| C5 - Listar o nome de todos os alunos que possuem histórico escolar: |
SELECT A.Nome AS Aluno
FROM ALUNO AS A, HISTORICO_ESCOLAR AS H
WHERE A.ID_Aluno = H.ID_Aluno
Entretanto, para cada registro de histórico escolar, o SGBD listaria o nome dos alunos, produzindo um resultado com vários nomes repetidos, dessa forma:
| aluno |
|---|
| Thiago Ferreira Borges |
| Thiago Ferreira Borges |
| Thiago Ferreira Borges |
| Isadora Luccas Fernandes |
| Isadora Luccas Fernandes |
| Isadora Luccas Fernandes |
| Isadora Luccas Fernandes |
| Marcelo Correia Luz |
| Marcelo Correia Luz |
| Marcelo Correia Luz |
Como o aluno Thiago tem três registros em histórico escolar, o nome dele aparece três vezes. A mesma lógica vale para os demais alunos. Diante desse problema, o uso da cláusula DISCTINCT iria eliminar os valores repetidos.