Fórum Duvida SQL #152726

07/04/2003

0

Amigos a expressão ´Distinct´ elimina duplicidade, mas me retorna apenas o campo que esta entre parenteses por exemplo select distinct
(Campo_da_tabela), teria como usar essa expressão e ela me retornar mais de um campo? Seria +/- asim Select distinct(campo1,campo2) .

Obrigado
Pedro Leonardo


Anonymous

Anonymous

Responder

Posts

08/04/2003

Anonymous

Caro Pedro Leonardo,

Aparentemente a instrução DISTINCT retorna somente um campo na consulta que vc fez, mas ela retorna QUALQUER quantidade de campos que vc deseja, desde que vc coloque na senteça SQL. Claro que trará SOMENTE UM (por isso é Distinct) que satisfaça a sentença SQL, ou seja:
-Se tiver um campo, trará somente um registro com esse campo;
-Se tiver dois campos, trará somente um registro com esses dois campos iguais;
-Se tiver n campos, trará somente um registro com nCampos iguais;


Responder

Gostei + 0

08/04/2003

Crdepa

É isso aí, só complementando, o ´Distinct´ filtra linhas e não colunas...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar