[firebase-br] Sql

BandaLemuel bandalemuel em yahoo.com.br
Qui Fev 15 12:22:26 -03 2007


        Mudei o SQL para :

SELECT
    A.CDPRO,A.DESCR,SUM(B.QUANT) AS QTENT,SUM(B.QUANT*B.PRUNI) AS VRTOTENT,
    SUM(D.QUANT) AS QTSAI , SUM(D.VRTOT) AS VRTOTSAI
FROM
    FC03000 A , FC13100 B , FC13000 C , FC31110 D
WHERE
    A.GRUPO='R' AND A.CDPRO=B.CDPRO AND B.NRTRF=C.NRTRF AND C.DTTRF BETWEEN
:DTINI AND :DTFIN
    AND B.CDFILD=:CDFIL AND D.CDPRO=A.CDPRO AND D.DTOPE BETWEEN :DTINI AND
:DTFIN AND D.CDFIL=:CDFIL
GROUP BY
    A.CDPRO,A.DESCR
ORDER BY
    A.DESCR

        Ficou meio lento, mas funcionou, se alguem souber como otimizar? me 
ajude....

        Wesley


----- Original Message ----- 
From: "omar l m rosa" <omarrosa em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, February 15, 2007 12:08 PM
Subject: Re: [firebase-br] Sql


Conta pra nós qual foi o outro jeito...

8:)
----- Original Message -----
From: "BandaLemuel" <bandalemuel em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, February 15, 2007 9:48 AM
Subject: Re: [firebase-br] Sql


Sim, informei, consegui fazer de outro jeito , Obrigado...

        Wesley

----- Original Message -----
From: "omar l m rosa" <omarrosa em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, February 15, 2007 11:40 AM
Subject: Re: [firebase-br] Sql


Informou os tipos de dados dos parametros?


----- Original Message -----
From: "BandaLemuel" <bandalemuel em yahoo.com.br>
To: <lista em firebase.com.br>
Sent: Wednesday, February 14, 2007 10:24 AM
Subject: [firebase-br] Sql





        Ola lista

    Tudo bem, sou novo no grupo e to com uma duvida ferrada, uso Delphi e
Firebird, estou com uma SQL para pegar um produto e somar os totais de saida
e entrada dele, a instrução é a seguinte:

                          SELECT DISTINCT(A.CDPRO) , B.DESCR ,
                          (SELECT SUM(D.QUANT) FROM FC13100 D WHERE D.CDPRO
= A.CDPRO AND D.CDFILD = :CDFIL ) AS QTENT,
                          (SELECT SUM(E.QUANT) FROM FC31110 E WHERE E.CDPRO
= A.CDPRO AND E.CDFIL = :CDFIL ) AS QTSAI,
                          (SELECT SUM(F.PRUNI * F.QUANT) FROM FC13100 F
WHERE F.CDPRO = A.CDPRO AND F.CDFILD = :CDFIL ) AS VRTOTALENTRA,
                          (SELECT SUM(G.VRTOT) FROM FC31110 G WHERE G.CDPRO
= A.CDPRO AND G.CDFIL = :CDFIL ) AS VRTOTALSAIDA
                          FROM FC13100 A , FC03000 B , FC13000 C
                          WHERE B.CDPRO = A.CDPRO AND B.GRUPO = :GRUPO AND
C.DTTRF BETWEEN :DTINI AND :DTFIN AND C.NRTRF = A.NRTRF
                          AND A.CDFILD=:CDFIL ORDER BY B.DESCR


    Rodei no IBOConsole e funcionou direitinho, mas no delphi 7 ele dá erro
'Unknow Data Type (0)' usando os componentes da paleta interbase , e o
DBExpress da erro 'Incorrect values whitin SQLDA structure', alguem pode me
ajudar, porque que no IBOConsole vai e no Delpih não .. Desde já agradeço
qualquer ajuda.. Um abraço a todos....

        Wesley
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.441 / Virus Database: 268.17.39/687 - Release Date: 14/02/2007
16:17






_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.441 / Virus Database: 268.17.39/687 - Release Date: 14/02/2007 
16:17



		
_______________________________________________________ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/





Mais detalhes sobre a lista de discussão lista