Guide 2/4/2026

Genera SQL para Encontrar Tus Productos Más Vendidos por Ingresos del Mes Pasado

#generador de consultas sql#productos más vendidos#ingresos mes pasado#analítica de ventas#sql para ventas#consultas sql
Quick Answer
SELECT p.nombre_producto, SUM(oi.cantidad * oi.precio_unitario) AS ingresos_totales FROM productos p JOIN detalles_pedido oi ON p.id_producto = oi.id_producto JOIN pedidos o ON oi.id_pedido = o.id_pedido WHERE o.fecha_pedido >= DATE('now', '-1 month') GROUP BY p.nombre_producto ORDER BY ingresos_totales DESC LIMIT 10;

Esta consulta SQL está diseñada para identificar tus productos con el mejor rendimiento en función de los ingresos generados durante el último mes. Funciona uniendo tres tablas clave: productos (para obtener los nombres de los productos), detalles_pedido (que vincula los productos con los pedidos y contiene detalles de precios/cantidades) y pedidos (para filtrar por fecha del pedido).

La cláusula WHERE filtra eficazmente los pedidos realizados en los últimos 30 días utilizando DATE('now', '-1 month'). La función SUM(oi.cantidad * oi.precio_unitario) calcula los ingresos totales de cada producto, y GROUP BY p.nombre_producto agrega estos ingresos por producto. Finalmente, ORDER BY ingresos_totales DESC LIMIT 10 ordena los resultados para mostrar tus 10 productos principales generadores de ingresos.

Ready to try it?

Use our Generador de Consultas SQL to generate perfect results in seconds.

Open Generador de Consultas SQL