SELECT NOME,IDADE,
CASE WHEN year (DATA_DE_NASCIMENTO) > 1995 THEN 'CRIANÇAS'
WHEN year(DATA_DE_NASCIMENTO) >= 1990 AND year (DATA_DE_NASCIMENTO) <= 1995 THEN 'JOVENS'
ELSE 'VELHOS'
END AS PUBLICO_ALVO
FROM tabela_de_clientes ORDER BY IDADE;
Utilizando esse código pude perceber que o cliente Fábio Carvalho ficou classificado como jovem com 16 anos, enquanto Fernando Cavalcante com 18 foi classificado como criança Então dei um select nos dois clientes para ver suas fixas
SELECT * FROM tabela_de_clientes where NOME = 'Fábio Carvalho'
or NOME = 'Fernando Cavalcante';
E percebi que Fábio Carvalho que nasceu em 1992 esta cadastrado com 16 anos enquanto que Fernando Cavalcante que nasceu em 2000 tem 18. Descobrindo furos nas listas :p