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

Encontrado cadastro de um cliente errado

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

3 respostas

Atualizei a tabelando utilizando o update.

UPDATE tabela_de_clientes SET IDADE = 26 WHERE CPF = '95939180787';

Fiz o calculo com 2018 porque acho que foi o ano que foi gravado o cruso. pelo menos e o que parece vendo a tabela de idade dos clientes e ano de nascimento

solução!

Olá Lucas, tudo bem?

Realmente você tem razão, a idade do Fábio Carvalho está errada, mas já estou passando para o pessoal responsável verificar e realizar as correções necessárias. Foi bem legal você ter compartilhado aqui com a gente a sua query de atualização da tabela.

Continue assim e bons estudos!

Obrigado! na verdade acho bem legal. Ficam como desafios haha