Olá…
Estou meio fraco no sql por isso venho pedir a ajuda de vocês…
O problema é o seguinte…
Tenho um sistema de controle de estoque e vendas. Estou fazendo uma tela onde é listado os produtos que sairam em determinado mes.
Nesta tabela deverão aparecer o CDPRODUTO, NOMEPRODUTO, QUANTIDADE, VALORTOTAL e outros.
Como faço para gerar um Select na tabela Itens do pedido onde estão estes campos
Eu fiz um select assim :
SELECT
PEDIDO.CDPEDIDO,
PRODUTO.CDPRODUTO ,
PRODUTO.CDBARRA ,
PRODUTO.NOME ,
ITEMPEDIDO.QUANTIDADE,
PRODUTO.UNIDADE ,
(ITEMPEDIDO.VLUNITREALIZADO * ITEMPEDIDO.QUANTIDADE) AS TOTAL
FROM PEDIDO,PRODUTO,ITEMPEDIDO
WHERE NOT(PEDIDO.SITUACAO = 'C' )
AND ITEMPEDIDO.CDPEDIDO = PEDIDO.CDPEDIDO
AND ITEMPEDIDO.CDPRODUTO = PRODUTO.CDPRODUTO
AND PEDIDO.DATAEMISSAO > '2009-09-15 00:00:01' //data que sera passada pelo usuário. mas para exemplo fica assim
AND PEDIDO.DATAEMISSAO < '2009-09-17 23:59:59'
Ele lista certo. Mas mostra os produtos repetidos ou seja, se tiver um produto cadastrado em 10 pedidos, ele vai aparecer 10 vezes na listagem.
Gostaria de saber como posso fazer para aparecer somente uma vez e aumentando o campo quantidade.
Tentei usar o SUM() e o GROUP BY…Mas não estou acertando o sql… SE alguém ajudar, agradeço