Flashcard FC696546
Como escrever uma consulta SQL que retorna apenas os nomes dos alunos dos cursos Marketing e Administração que completam 20 anos em 2026, ordenados alfabeticamente?
Linguagem SQL
QUADRIX · 2025
Como escrever uma consulta SQL que retorna apenas os nomes dos alunos dos cursos Marketing e Administração que completam 20 anos em 2026, ordenados alfabeticamente?
Mostrar resposta e comentário
Resposta
A consulta deve selecionar apenas a coluna nome_aluno, relacionar Aluno e Curso para filtrar pelo nome do curso, verificar ano de nascimento igual a 2006 e ordenar por nome_aluno em ordem crescente.• SELECT: usar SELECT a.nome_aluno para retornar somente o nome do aluno.
• JOIN: unir Aluno e Curso com a.curso_id = c.curso_id para permitir filtragem por curso.
• Filtro de curso: WHERE c.nome_curso IN ('Marketing','Administração') para selecionar ambos os cursos de forma concisa.
• Condição de idade: EXTRACT(YEAR FROM a.data_nascimento) = 2006, pois 2026 menos 20 anos resulta em 2006.
• Ordenação: ORDER BY a.nome_aluno ASC para ordenar alfabeticamente em ordem crescente.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/688348
Conteúdo do catálogo FC Concursos · Atualizado em