Na aula de "Unindo consultas", aos 03:40, o professor falar que o uso do UNION por si só já faz o uso do DISTINCT, porém logo nos exemplos a seguir ele usa o DISTINCT depois de todos os SELECT, fiquei sem entender, pois me parece uma redundância.
Na aula de "Unindo consultas", aos 03:40, o professor falar que o uso do UNION por si só já faz o uso do DISTINCT, porém logo nos exemplos a seguir ele usa o DISTINCT depois de todos os SELECT, fiquei sem entender, pois me parece uma redundância.
Oii, Eduardo!
O operador UNION já realiza a operação de DISTINCT automaticamente, ou seja, ele elimina duplicatas ao combinar os resultados de duas ou mais consultas. 
Mas a razão pela qual o professor pode ter feito isso nos exemplos pode ser para enfatizar o conceito de eliminação de duplicatas ou para garantir que os resultados intermediários de cada SELECT também sejam distintos antes da união.
Obrigada por compartilhar com a gente.
Um abraço e bons estudos.