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.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.