[firebase-br] Fw: Left Join

Eduardo Jedliczka jedyfb em gmail.com
Ter Abr 7 17:00:28 -03 2009


Não quero ser chato, mas qual é a real necessidade da tabela ORCAMENTOS
neste select ?

não seria melhor fazer:

SELECT CADPRODUTOS.CODLOJA, CADPRODUTOS.DESCRICAO, SUM(ITENSORC.QTD) AS TOT_QTD, SUM(ITENSORC.VLTOTAL) AS TOT_VALOR 
FROM CADPRODUTOS
LEFT JOIN ITENSORC ON ITENSORC.PRODUTO = CADPRODUTOS.CODLOJA
GROUP BY CADPRODUTOS.CODLOJA, CADPRODUTOS.DESCRICAO
ORDER BY 3 DESC

Outra coisa, cadê o where ???


Sucesso,

Eduardo Jedliczka
Apucarana - PR

Em Seg, 2009-04-06 às 16:52 -0300, joao_jma escreveu:
> 
> 
> SELECT 
> 
>          CADPRODUTOS.CODLOJA, CADPRODUTOS.DESCRICAO, SUM(ITENSORC.QTD) AS TOT_QTD,
> 
>          SUM(ITENSORC.VLTOTAL) AS TOT_VALOR 
> 
> FROM 
> 
>          ORCAMENTOS
> 
> LEFT JOIN 
> 
>          ITENSORC ON (ORCAMENTOS.CODLOJA = ITENSORC.CODLOJA
> 
>          AND ORCAMENTOS.CODIGO = ITENSORC.ORCAMENTO
> 
>          AND ORCAMENTOS.DATA = ITENSORC.DATA)
> 
> LEFT JOIN 
> 
>          CADPRODUTOS ON (ITENSORC.PRODUTO = CADPRODUTOS.CODLOJA)
> 
> GROUP BY 
> 
>          CADPRODUTOS.CODLOJA, CADPRODUTOS.DESCRICAO
> 
> ORDER BY 
> 
>          SUM(ITENSORC.QTD) DESC
> 
> 
> 
> 
> 
>     João M. de Amorim - Informática: 
>     Andreza Enxovais - Ibitinga/SP
> 
>      
> 
>   ----- Original Message ----- 
>   From: Sandro Souza 
>   To: FireBase ; João JMA 
>   Sent: Monday, April 06, 2009 3:32 PM
>   Subject: Re: [firebase-br] Left Join
> 
> 
>   Bom dia/tarde João.
> 
>   Acredito que precisamos de mais informações para podermos te ajudar.
> 
>   Você poderia enviar o código SELECT e a estruturas (DDL) das tabelas envolvidas?
> 
>   Isso ajudaria a identificar alguma forma de agilizar a consulta.
> 
> 
>   2009/4/6 joao_jma <joao_jma em itelefonica.com.br>
> 
>     Só tenho 1 índice em cada tabela, e são nos campos de sequência (um contador automático).
> 
> 
> 
> 
> 
>     Assinatura João M. de Amorim - Informática: Andreza Enxovais - Ibitinga/SP ((16) 3341-9000 È(16) 9239-0959
>     ----- Original Message ----- From: "Infosag" <infosag em terra.com.br>
>     To: "FireBase" <lista em firebase.com.br>
>     Sent: Monday, April 06, 2009 1:32 PM
>     Subject: Re: [firebase-br] Left Join 
> 
> 
> 
>     amigo da uma olhada nos indices !
> 
>     ----- Original Message ----- From: "joao_jma" <joao_jma em itelefonica.com.br>
>     To: "Lista FireBase" <lista em firebase.com.br>
>     Sent: Monday, April 06, 2009 1:26 PM
>     Subject: [firebase-br] Left Join
> 
> 
>     Existe algum comando que faça exatamente o que o left join faz só que mais
>     rápidamente?
> 
>     Tenho um relatório que tem q mostrar os registros do lado esquerdo mesmo q
>     não existam do lado direito... mas utilizando o left join tá mto lento...
>     rsrsss
> 
> 
>     []'s
> 
>       João M. de Amorim - Informática:
>       Andreza Enxovais - Ibitinga/SP
> 
> 
>     ______________________________________________
>     FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>     Para saber como gerenciar/excluir seu cadastro na lista, use:
>     http://www.firebase.com.br/fb/artigo.php?id=1107
>     Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 
> 
>     ______________________________________________
>     FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>     Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
>     Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 
> 
>     ______________________________________________
>     FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>     Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
>     Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista