Em 29 de outubro de 2010 15:31, VisualP Sistemas <[email protected]>escreveu:
>
> <corte>
>
> *PRECISO MONTAR UM SELECT COM RETORNO:*
>
> CLIENTE DEPENDENTE VALOR
> JUCA Juquinha Filho(a) 9,90
> JUCA Mariazinha Filho(a) 9,90 - PLANO A
> MILA TULA Milinha Filho(a) 14,90
> MILA TULA Ritinha Filho(a) 14,90
> MILA TULA Fofinha Filho(a) 14,90 - PLANO B
> PAULO Paulinho Filho(a) 4,90 - PLANO C
>
>
Eu não testei, mas tenta ai:
SELECT cli.nome,
dep.nome,
dep.parentesco,
pla.valor,
pla.plano
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;
Pelo que percebi a forma de "juntar" os planos com os clientes é pela
quantidade de dependentes...
--
Fabrízio de Royes Mello
>> Blog sobre TI: http://fabriziomello.blogspot.com
>> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral