[firebase-br] Melhorar Retorno de Select
    Marcelo Ireno Barby 
    mib em teorema.inf.br
       
    Seg Abr 17 20:30:50 -03 2006
    
    
  
Pessoal,
 
            Neste select eu tenho o retorno de um saldo de itens e também da
quantidade que esta reservada, ele retorna o arquivo todo e eu preciso
retornar apenas os que possuem diferença da variável saldo para o campo
c.estoque_quantidade_reservada como posso proceder, sem perder muita
performance.
 
    SELECT b.empresa_movto, a.empresa_item, a.item_reduzido,
sum(a.venda_quantidade)-sum(a.venda_quantidade_entregue) as saldo,
c.estoque_quantidade_reservada  from vendas_ms b
       LEFT JOIN vendas_dt a on (b.transacao = a.transacao)
       LEFT JOIN TEM_ESTOQUE C on c.empresa_movto = b.empresa_movto and
c.empresa_item = a.empresa_item and c.item_reduzido = a.item_reduzido
        WHERE (b.venda_tipo = 'C') and (b.venda_situacao = 'A') 
     GROUP BY b.empresa_movto, a.empresa_item, a.item_reduzido,
c.estoque_quantidade_reservada
        UNION
       SELECT b.empresa_movto, a.empresa_item, a.item_reduzido,
sum(a.os_quantidade) as saldo, c.estoque_quantidade_reservada from os_ms b
left join os_dt a on (b.transacao = a.transacao)
       LEFT JOIN ITEM_ESTOQUE C on c.empresa_movto = b.empresa_movto and
c.empresa_item = a.empresa_item and c.item_reduzido = a.item_reduzido
        WHERE (b.os_tipo = 'S') and ((b.os_situacao <> 'F') and
(b.os_situacao <> 'C')) 
     GROUP BY b.empresa_movto, a.empresa_item, a.item_reduzido,
c.estoque_quantidade_reservada
 
            Grato
 
Marcelo I. Barby
Analista de Sistemas
mib em teorema.inf.br
 
    
    
Mais detalhes sobre a lista de discussão lista