Duvida SQL
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
(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
Curtidas 0
Respostas
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;
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
07/04/2003
É isso aí, só complementando, o ´Distinct´ filtra linhas e não colunas...
GOSTEI 0