Obrigado é um boa alternativa esta sua. (Só não sei se meu chefe vai deixar eu sair criando funções na base de dados hehehe mas isso é outro problema)
Obrigado pela ajuda. Em 17 de maio de 2010 11:27, Marcos - GMail <lgerardlu...@gmail.com> escreveu: > Tu pode fazer o seguinte: Se eu entendi bem, tu precisa de informações de > diversas tabelas e o uso do left join. Vou te dar um exemplo pratico do que > eu faço: > > Eu tenho uma tabela > Orcamento(Mestre) > OrcamentoItem(Detalhe) > > Nas tabelas acima eu uso o left join, entao: > Select * > From "Orcamento" left join "OrcamentoItem" on "Orcamento".id = > "OrcamentoItem".di > Where "NumeroOrcamento" = 89. > > Bom, eu preciso pegar o nome do cliente que esta em outra tabela, pegar a > descrição da condição que também esta em outra tabela e fora o código e > descrição do produto que também estão em outra tabela. Pra tudo isto eu uso > SubSQL, atravez de funções. Na pratica fica assim: > > > Select *, > Func_RetornaNomeCliente(IdClientOrcamento) as NomeCliente, > Func_RetornaDescricaoCondicao(IdCondOrcamento) as > DescricaoCondicao > From "Orcamento" left join "OrcamentoItem" on "Orcamento".id = > "OrcamentoItem".di > Where "NumeroOrcamento" = 89. > > Bom, as funções tu já sabe criar, não é??? > > > Marcos André G.A > Trabin Softwarre & Consulting > > > > Em 17 de maio de 2010 10:20, vinicius perroni <vinicius...@gmail.com> > escreveu: >> >> Bom dia a todos. >> >> Estou com um velho problema uma consulta minha utiliza muitos LEFT >> JOINS tornandoa lenta demais. >> >> A consulta é mais ou menos assim tenho uma tabela de orçamentos, uma >> de ordens de compras e outra de Notas Fiscas, três tabelas sendo o >> unico registro que certamente existe é o orçamento. Junto elas com >> LEFT JOIN ... >> >> Pensei em usar UNION mas ainda não realizei testes alguem tem alguma >> ideia para substituir os LEFT JOINS e otimizar a consulta? >> >> >> Att >> Vinicius Perroni >> _______________________________________________ >> pgbr-geral mailing list >> pgbr-geral@listas.postgresql.org.br >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- Vinicius Perroni _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral