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