3
respostas

DISTINCT

é possível fazer o Distinct para um determinado campo, mas exibir os outros campos também?

3 respostas

Olá, Rafael, tudo bem?

É possível sim Rafael, você pode selecionar apenas um campo com o DISTINCT:

SELECT DISTINCT EMBALAGEM FROM [TABELA DE PRODUTOS];

Como também, selecionar um campo com o DISTINCT, juntamente com outros campos:

SELECT DISTINCT EMBALAGEM, TAMANHO FROM [TABELA DE PRODUTOS];

Espero ter ajudado e bons estudos!

Mas nesse caso o distinct não se aplica, pois ele repete a embalagem. Mas pelo fato de tamanho ser diferente, a ideia é que ele fizesse o distinct apenas do campo em especifico e conseguir exibir os demais campos daqueles registros.

Neste caso Rafael, a clausula DISTINCT é aplicada a todos os campos da seleção, então o resultado retornado são linhas distintas, ou seja, os valores de embalagem podem se repetir, porém a junção do valor do campo embalagem com o valor do campo tamanho, são distintos em cada linha retornada.