SELECT - SUM

USUARIO.EXCLUIDOS 15/06/2004 16:45:57
#29774
Amigos,
Tenho um programa de controle de vendas. Bem simples. Cadastra a venda (quem vendeu, quem comprou, qual produto e quantidade). Tenho que selecionar os 5 produtos mais vendidos (tenho que somar a quantidade total de cada produto e classificá-los de acordo com a quantidade – do maior ao menor). Não consigo criar um Select válido. Podem me ajudar?
USUARIO.EXCLUIDOS 15/06/2004 20:54:59
#29803
Resposta escolhida
A ordenação deve ser descendente para pegar os produtos mais vendidos.
Aproveitando a query do Claudio, ficaria assim:

SELECT top 5 CodProduto, Sum(Qtd) AS TotalVendas
FROM Pedidos
GROUP BY CodProduto
ORDER BY sum(qtd) DESC
USUARIO.EXCLUIDOS 17/06/2004 00:53:34
#30018

No GROUP BY prefixe o campo cod_produto com a tabela produto.

Select Sum(venda.quantidade) As total,produto.cod_produto As codigo, produto.nome As nome, produto.descricao As descricao, produto.valor As valor, produto.valor_preposto As preposto FROM produto,venda Where produto.cod_produto=venda.cod_produto GROUP BY produto.cod_produto ORDER BY Sum(quantidade)
Tópico encerrado , respostas não são mais permitidas