1
resposta

Classificando clientes por faixa etária - Atividade 12

Resposta Atividade 12

SELECT [NOME],
CASE WHEN YEAR([DATA DE NASCIMENTO]) <= 1990 THEN 'ADULTOS'
WHEN YEAR([DATA DE NASCIMENTO]) >= 1990 AND YEAR([DATA DE NASCIMENTO]) < 1995 THEN 'JOVENS'
ELSE 'CRIANÇAS'
END AS CLASSIFICAÇÃO
FROM [TABELA DE CLIENTES]
ORDER BY NOME, [DATA DE NASCIMENTO]
1 resposta

Boa noite, Matheus, analisando seu código encontrei uma pequena falha. no momento que o segundo WHEN faz a verificação de condição, pessoas nascidas em 1995 estarão se enquadrando como 'Crianças' e não como deveria por jovem. O problema é que no WHEN YEAR([DATA DE NASCIMENTO]) >= 1990 AND YEAR([DATA DE NASCIMENTO]) < 1995 THEN 'JOVENS' ( você esqueceu de colocar o '<=' colocou apenas o '<'...