Problema com cláusula DISTINCT.
Olá colegas,
Tenho duas tabelas, num relacionamento 1 x n, quando faço o LEFT JOIN, funciona que é uma beleza, porém, como é um relacionamento de um pra muitos, são retornados valores duplicados.
[b:d57e4e67ff]ASSIM FUNCIONA![/b:d57e4e67ff]
A solução seria usar cláusula [b:d57e4e67ff]DISTINCT[/b:d57e4e67ff], correto?
O problema, é que quando utilizo essa cláusula, ocorre o seguinte erro:
[b:d57e4e67ff]ERRO![/b:d57e4e67ff]
Por favor, ajudem-me, obrigado.
Roberto
Tenho duas tabelas, num relacionamento 1 x n, quando faço o LEFT JOIN, funciona que é uma beleza, porém, como é um relacionamento de um pra muitos, são retornados valores duplicados.
[b:d57e4e67ff]ASSIM FUNCIONA![/b:d57e4e67ff]
SELECT P.* FROM PESSOA P LEFT JOIN PESSOA_GRUPO PG ON PG.ID_PESSOA = P.ID_PESSOA
A solução seria usar cláusula [b:d57e4e67ff]DISTINCT[/b:d57e4e67ff], correto?
O problema, é que quando utilizo essa cláusula, ocorre o seguinte erro:
[b:d57e4e67ff]ERRO![/b:d57e4e67ff]
Error at line 1 - connection lost to database SQL - SELECT DISTINCT P.* FROM PESSOA P LEFT JOIN PESSOA_GRUPO PG ON PG.ID_PESSOA = P.ID_PESSOA
Por favor, ajudem-me, obrigado.
Roberto
Tenil
Curtidas 0
Respostas
Tcarvalho
21/05/2005
A cláusula distinct deve ser usado em apenas um campo..
No seu caso, um exemplo... select distinct p.nome e nao p.*
[]´s
No seu caso, um exemplo... select distinct p.nome e nao p.*
[]´s
GOSTEI 0
Tenil
21/05/2005
tcarvalho, tudo bem?
Kra, eu discordo da sua opinião.
Já fiz esse tipo de consulta e não houve problemas.
Mesmo assim, obrigado. ;)
Roberto
Kra, eu discordo da sua opinião.
Já fiz esse tipo de consulta e não houve problemas.
Mesmo assim, obrigado. ;)
Roberto
GOSTEI 0
Sremulador
21/05/2005
você poderia postar os campos da tabela e seus respectivos relacionamentos pra gente analisar melhor...
GOSTEI 0