Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Outra forma de achar a solução

Boa tarde,

Neste caso não quiz utilizar o between está incorreto ou é outra forma de pensar ?

SELECT [NOME],[DATA DE NASCIMENTO], CASE WHEN YEAR([DATA DE NASCIMENTO]) > 1995 THEN 'CRIANÇAS' WHEN YEAR ([DATA DE NASCIMENTO]) < 1990 THEN 'ADULTOS' ELSE 'JOVENS' END FROM [TABELA DE CLIENTES]

select [NOME], [DATA DE NASCIMENTO], case when year([DATA DE NASCIMENTO]) < 1990 then 'Adulto' when year([DATA DE NASCIMENTO]) between 1990 and 1995 then 'Jovem' else 'Criança' end as [Classificação Etária] from [TABELA DE CLIENTES]

2 respostas
solução!

O professor usou a lógica de exclusão. Se não é adulto nem criança, ele é jovem. O fantástico da programação é isso: nunca existe UMA solução Sua solução usando BETWEEN tem o benefício de descrever melhor qual é o requisito/regra de negócio.

PARABÉNS!

Valeu mesmo pelo feedback