1
resposta

Uso do UNION e DISTINCT

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.Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

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.