Duvida SQL

Delphi

07/04/2003

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

Curtidas 0

Respostas

Anonymous

Anonymous

07/04/2003

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;


GOSTEI 0
Crdepa

Crdepa

07/04/2003

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


GOSTEI 0
POSTAR