Fórum Agrupar #229854

04/05/2004

0

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

Responder

Posts

04/05/2004

Jsaraujo

Boa tarde,

Tente o seguinte:

group by produto.descricao


Responder

Gostei + 0

04/05/2004

Tinorj

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.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar