Mostrar top 10 produtos vendidos por mês no MySQL

  • Autor Autor fabiancho
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
F

fabiancho

Alfa
Programador
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
hola tengo la siguiente consulta...
3. Cuáles son los 10 productos con mayor ventas por mes, por sección del periodo 3 de la Rapitienda 24 horas(graficarlos).
Este es el MER...
MER.webp
PERIODO 3 Septiembre – Diciembre 2013
No me sirve el LIMIT ya que necesito mostrar los 10 primeros de los meses del periodo 3 y un LIMIT solo me cortaria la consulta en 10... no de 10 en 10 que es lo que necesito, alguien sabe como limitar por un campo?

esto es lo que llevo hasta ahora

SELECT MONTH(ve.fecha_venta) AS mes,COUNT(ve.id) AS vendidos,ar.descripcion AS producto
FROM ventas ve, articulos ar, centros ce
WHERE ve.cod_art=ar.cod_art
AND ce.cod_centro = 5
AND ve.fecha_venta BETWEEN '2013-09-01' AND '2013-12-31'
GROUP BY ve.cod_art
ORDER BY vendidos,mes desc;
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Bueno yo no se programación de MySQL, pero navegando en Google encontré algunas cosas de interés.

sql - MySQL: LIMIT by a percentage of the amount of records? - Stack Overflow

SQL SELECT TOP, LIMIT, ROWNUM

Limit: Definition and Examples - PHP / MySQL

MySQL :: MySQL 5.5 Reference Manual :: 8.2.1.15 Optimizing LIMIT Queries

Espero haberte dado ideas o ayudado en algo con las referencias :encouragement:

- - - Actualizado - - -
[MENTION=74805]fabiancho[/MENTION] acá encontré dos referencias mas, que se acercan mas a lo que dices en el tema.

http://stackoverflow.com/questions/11963177/limit-5-10-returns-9-rows-in-mysql

http://stackoverflow.com/questions/971964/limit-10-20-in-sql-server

Saludos.
 
Si no entendí mal, te sirve limit. Para limitar de 10 en 10 tendría que hacer "LIMIT 0,10", "LIMIT 10,20". Y así.
 
Voltar
Topo