Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

onedev

Listar Produtos Mais Vendidos

Recommended Posts

Olá Pessoal,

Estou com dificuldade em construir uma lista de de produtos mais vendidos. Para cada produto vendido gravamos um registro no banco de dados com: código do pedido, código do produto e quantidade vendida.


TABELA produtos_log

ID | PRODUTO | VENDAS | DATA_VENDA
-----------------------------------------------------------------
1 25 3 10-1-2012
2 25 1 12-1-2012
3 15 7 15-1-2012
4 50 1 16-1-2012

5 25 1 17-1-2012
6 15 1 17-1-2012


Como construir a listagem dos produtos vendidos ordenando pelo mais vendido?
Estou usando ASP com MYSQL. Mas a instrução SQL não consegui montar algo eficiente.

Tive que fazer uma consulta que lista <%%> na tela todos os produtos encontrados da tabela produtos_log e depois cada produto chama uma função que mede a quantidade de vendas realizadas. Porém dessa forma não tem como ordenar pelo mais vendido.







Compartilhar este post


Link para o post
Compartilhar em outros sites

use o LIMIT Do MySQL para listar os 10 produtos mais vendidos, ex:

 


SELECT * FROM produtos Order By nome ASC LIMIT 10

Compartilhar este post


Link para o post
Compartilhar em outros sites

Select produto,sum(vendas) vendas

From vendas

Group by produto

Order by 2 desc

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se for pra mostrar os mais vendido é

select * from produtos oder by venda desc limit 0,10

Se for pra mostrar o menos vendido é

select * from produtos oder by venda asc limit 0,10

Compartilhar este post


Link para o post
Compartilhar em outros sites

como já tem o campo vendas, aconselho a usar o Limit

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.