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

Responder a