Agrupar

Delphi

04/05/2004

Não estou sabendo agrupar os valores neste codigo sql.. vc poderia me ajudar?

SELECT Inclusao.Cupomfiscal, Inclusao.Dtnotafiscal, Inclusao.horaemissao, Inclusao.kmanterior, Inclusao.kminicial, Inclusao.Codveiculo, Posto.NomePosto, Produto.Descricao, Produto.Preco, Condutor.Nome, Veiculo.Descricao, Veiculo.Placa, Itens.Qtdade
FROM ((Condutor INNER JOIN Inclusao ON Condutor.CodCondutor = Inclusao.Codcondutor) INNER JOIN Veiculo ON Inclusao.Codveiculo = Veiculo.CodVeiculo) INNER JOIN (Itens INNER JOIN (Posto INNER JOIN Produto ON Posto.CodPosto = Produto.CodPosto) ON Itens.CodProduto = Produto.CodProd) ON Inclusao.Cupomfiscal = Itens.NumCupom
WHERE (((Inclusao.Dtnotafiscal) Between ´03/05/2004´ And ´05/05/2004´) AND ((Veiculo.CodVeiculo)=1))


ou seja ele pode num exemplo meio irreal mas.. por exemplo.. ele
num mesmo cupom fical ter posto os seguintes itens

gasolina 10 litros
alcool 5 litros
gasolina 2 litros
alcool 10 litros..

queria agrupar para aparecer
gasolina 12litros
alcool 15 litros

Valeu :)


Eric.miranda

Eric.miranda

Curtidas 0

Respostas

Jsaraujo

Jsaraujo

04/05/2004

Boa tarde,

Tente o seguinte:

group by produto.descricao


GOSTEI 0
Tinorj

Tinorj

04/05/2004

SELECT Inclusao.CupomFiscal, Produto.Descricao, SUM(Itens.Qtdade) QtdeTotal
FROM Inclusao
INNER JOIN Itens ON (Itens.CupomFiscal = Inclusao.CupomFiscal)
INNER JOIN Produto ON (Produto.CodProduto = Itens.CodProduto)
WHERE Inclusao.DtNotaFiscal BETWEEN ´03/05/2004´ AND ´05/05/2004´)
AND (Inclusao.CodVeiculo = 1)
GROUP BY Inclusao.CupomFiscal, Produto.Descricao
ORDER BY Inclusao.CupomFiscal, Produto.Descricao


Espero ter ajudado, ou pelo menos clareado a idéia.


GOSTEI 0
POSTAR