Em 29 de outubro de 2010 15:31, VisualP Sistemas <p....@terra.com.br>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 pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral