[firebase-br] como otimizar essa sql

Augusto junior gutopj02 em gmail.com
Qui Jan 31 17:03:14 -03 2013


Tem como deixar essa sql melhor?

select
   ESTOQUE.codigo,
   ESTOQUE.produto,
   ESTOQUE.CUSTO,
   ESTOQUE.custocomimpostos,
   (ESTOQUE.ESTOQUELOJA+ESTOQUE.ESTOQUEDEPOSITO) as DISPONIVEL,
   ( select SUM( UNIDADES * CUSTO ) FROM vendacorpo WHERE
VENDACORPO.CODPRODUTO=ESTOQUE.codigo AND DATA>= :XDATA


                                AND  DATA<= :XDATA ) AS TTCUSTO ,
   ( select SUM( UNIDADES * VENDAUNITARIO ) FROM vendacorpo
WHEREVENDACORPO.CODPRODUTO=ESTOQUE.codigo AND DATA>=  :XDATA


                                AND DATA<=  :XDATA ) AS TTVENDA,
   ( select SUM( UNIDADES ) FROM vendacorpo WHERE
VENDACORPO.CODPRODUTO=ESTOQUE.codigo AND DATA>= :XDATA


                               AND DATA<= :XDATA ) AS TTVENDIDO
   from
      estoque

      where
      ESTOQUE.produto like :XPROD
      AND
    ( select SUM( UNIDADES ) FROM vendacorpo WHERE
VENDACORPO.CODPRODUTO=ESTOQUE.codigo AND DATA>= :XDATA


                   AND  DATA<=:XDATA ) >0

   ORDER BY ESTOQUE.PRODUTO

Grato
Augusto




Mais detalhes sobre a lista de discussão lista