1
resposta

RESPOSTA CORRETA

BOM DIA, ACREDITO QUE A RESPOSTA DO EXERCICIO ESTEJA ERRADA, POIS TEM PESSOAS QUE AINDA NAO FIZERAM ANIVERSARIO E CONSTA COMO SE JA TIVESSE FEITO.

SELECT NOME,[DATA DE NASCIMENTO], 
CASE
WHEN
DATEADD (YEAR, DATEDIFF(YEAR, [DATA DE NASCIMENTO], GETDATE()), [DATA DE NASCIMENTO]) > GETDATE()
THEN DATEDIFF (YEAR,[DATA DE NASCIMENTO], GETDATE()) - 1
ELSE
DATEDIFF(YEAR,[DATA DE NASCIMENTO],GETDATE()) END AS IDADE
FROM [TABELA DE CLIENTES]

FIZ DESSE JEITO E A RESPOSTA SAIU CORRETAMENTE, SO DEIXAR AQUI PARA COMPARTILHAR.

1 resposta

Olá, Vagner, tudo bem?

A sua query funcionou direitinho, você está indo muito bem :).

Foi muito legal você ter compartilhado a sua resposta da atividade aqui com a gente.

Continue assim e bons estudos!