0
respostas

[Sugestão] Solução alternativa para a Consulta 4: Realizar uma consulta que calcula a idade dos alunos

Segue a minha solução para esta consulta, como uma possibilidade alternativa, utilizando alguns outros conhecimentos obtidos no curso:

SELECT nome_aluno, 
       STRFTIME('%d/%m/%Y', data_nascimento) AS Aniversario,
       FLOOR((JULIANDAY('now') - JULIANDAY(data_nascimento)) / 365) AS idade
FROM Alunos
ORDER BY nome_aluno ASC;

Na resposta à consulta eu ordenei:

  • os nomes dos alunos alfabeticamente (o ASC foi deixado mais para facilidade de quem for ler o código);
  • as datas de aniversário para serem apresentadas no padrão mais comumente usado no nosso dia-a-dia;
  • as idades.