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.