Use group by ou distinct, depende do que vc deseja!
abraç
-----Mensagem original-----
De: [email protected]
[mailto:[email protected]] Em nome de VisualP
Sistemas
Enviada em: segunda-feira, 1 de novembro de 2010 08:43
Para: Comunidade PostgreSQL Brasileira
Assunto: [pgbr-geral] REF. MONTAR SELECT #02.
Ola Pessoal,
No select abaixo tenho o retorno:
SELECT
cli.nome,
dep.nome,
dep.parentesco,
pla.valor
FROM (SELECT c.idcli,
c.nome
count(*) as qtde_dependente
FROM cliente c
INNER JOIN dependente d ON d.idcli = c.idcli
GROUP BY c.idcli,
c.nome) AS cli
INNER JOIN dependente dep ON dep.idcli = cli.idcli
INNER JOIN plano pla ON pla.qtde_dependente =
cli.qtde_dependente;
CLIENTE DEPENDENTE VALOR
JUCA Juquinha Filho(a) 9,90
JUCA Mariazinha Filho(a) 9,90
MILA TULA Milinha Filho(a) 14,90
MILA TULA Ritinha Filho(a) 14,90
MILA TULA Fofinha Filho(a) 14,90
PAULO Paulinho Filho(a) 4,90
Preciso pegar somente primeiro valor, ex:
JUCA Juquinha Filho(a) 9,90
JUCA Mariazinha Filho(a)
MILA TULA Milinha Filho(a) 14,90
MILA TULA Ritinha Filho(a)
MILA TULA Fofinha Filho(a)
PAULO Paulinho Filho(a) 4,90
Isto porque o valor nao é por dependente e sim por cliente.
Alguem tem alguma dica ?
Obrigado.
Paulo.]
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral