Em tão precisa ver certinho a estrutura da sua tabela.

Às vezes um left join resolve tb.

Pelo q entendi, vc tem join de 2 tabelas:

1-     projetos (1 reg)

2-     tarefas (2 reg)

 

o inner join normal vai retornar 2 registros, pois existe 2 tarefas. Neste
caso o distinct não resolve mesmo

Usa um left join q deve resolver

 

 

  _____  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Milena Leite
Sent: sexta-feira, 2 de março de 2007 09:35
To: Grupo de Usuários do PostgreSQL no Brasil
Subject: Re: [PostgreSQL-Brasil] filtrar, não consigo !

 

Coloquei mas não funcionou..nunca vi isso ! tá muito estranho e olha que já
tô apelando e colocando assim:

 

$id_projeto = 5;

 

select DISTINCT on id_tarefa from tb_tarefa where id_tarefa = 15 and
id_projeto = '$id_projeto' and c.id_colaborador = 6

 

Em 02/03/07, Alexandre Biancuzzi <[EMAIL PROTECTED]> escreveu: 

Use o distinct

 

 

  _____  

From: [EMAIL PROTECTED] [mailto:
<mailto:[EMAIL PROTECTED]>
[EMAIL PROTECTED] On Behalf Of Milena Leite
Sent: sexta-feira, 2 de março de 2007 09:11
To: Grupo de Usuários do PostgreSQL no Brasil
Subject: [PostgreSQL-Brasil] filtrar, não consigo !

 

 

 

Olá gente,

 

tenho o seguinte select:

 

$nome_tarefa = "tarefa 1";

$id_projeto = 5;

 

select * from tb_tarefa where upper(nm_tarefa) = upper('$nome_tarefa') and
id_projeto = '$id_projeto' and c.id_colaborador = 6 

 

E ele esta me trazendo duas informações, como pode !? Eu tenho apenas um
projeto com esse nome, embora duas tarefas com mesmo nome e apenas um
colaborador com esse id... 

 

Conto com voces,

 

[]s



-- 
Milena Leite 


_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil 
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em: 
http://pgfoundry.org/mailman/listinfo/brasil-usuarios




-- 
Milena Leite 

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a