Select com problemas !

Delphi

31/10/2008

Estou tendo problemas com este select, mas não consigo entender o porque do erro SQL error code = -104 token unknown - line 13, char 1. group.

SELECT T2.descricao,
            T1.datavenda,
            T2.unidade,
            SUM(T3.quantidade) as Quantidade,
            T3.vlrunitario,
            T3.desconto,
            sum(t3.quantidade * t3.vlrunitario) as total
from tb_venda T1
        inner join tb_itemvenda T3 on (T1.numvenda = T3.idvenda)
        inner join tb_produto T2 on (T2.idproduto = T3.idproduto)

where T1.datavenda = :pDataIni and :pDataFin
        group by T2.descricao,
                      T1.datavenda,
                      T2.unidade,
                      T3.vlrunitario,
                      T3.quantidade,
                      T3.desconto



Afterdev

Afterdev

Curtidas 0

Respostas

Rasn

Rasn

31/10/2008

eder,

Observei que a linha 12 está estranha

where T1.datavenda = :pDataIni and :pDataFin

a data de venda está sendo testada como igual a pDataIni e a pDataFin?
Não seria entre (between) elas ?

Não tenho o BD para testar com certeza, mas acredito que resolvendo essa linha, a 13 vai passar.


GOSTEI 0
Afterdev

Afterdev

31/10/2008

Rasn, era isso mesmo, o pior é que já tinha feito outros iguais a este e nesse estava passando, por isso é bom outra pessoa ver o erro, valeu amigo já acertei aqui !

SELECT T2.descricao,
            T1.datavenda,
            T2.unidade,
            SUM(T3.quantidade) as Quantidade,
            T3.vlrunitario,
            T3.desconto,
            sum(t3.quantidade * t3.vlrunitario) as total
from tb_venda T1
        inner join tb_itemvenda T3 on (T1.numvenda = T3.idvenda)
        inner join tb_produto T2 on (T2.idproduto = T3.idproduto)

where T1.datavenda between :pDataIni and :pDataFin
        group by T2.descricao,
                      T1.datavenda,
                      T2.unidade,
                      T3.vlrunitario,
                      T3.quantidade,
                      T3.desconto




GOSTEI 0
POSTAR