Em 21 de outubro de 2015 11:26, Stclara <stcl...@gmail.com> escreveu:

> Salve, pessoal.
> Tenho a seguinte situação em um banco que peguei para manutenção:
> - Tabela aluno - nesta tabela tenho um campo que diz quem é o responsável
> financeiro.
> - Responsavel1;
> - Responsavel2;
>
> Tem uma consulta para gerar um contrato que pega os dados do aluno,
> responsavel1 e responsavel2 e mais o responsável financeiro que devido ao
> grande número de dados esta muito lenta.
> Aí pensei em criar uma view para tentar agilizar a pesquisa. Só que
> precisaria algo assim: select * from alunos join responsavel1 join
> responsavel2 (case, if) aluno.responsavelfinan = 1 select nome.res1 as
> nome_fin, cpf.res1 as cpf_fin
> (case, if) aluno.responsavelfinan = 2 select nome.res2 as nome_fin,
> cpf.res2 as cpf_fin
>
> Isto é possivel?
>
>
> []´s
>
>
> Stclara
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Se você colocar as estruturas das tabelas com mais detalhes fica mais fácil
de ajudar... Se puder passar a quantidade de registros também.
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a