Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Crystal Report + MySQL = Obtener "Ranking" de productos mas vendidos
Enviado por dario84 el día 14 de mayo de 2008
SELECT ventadetalle.proId, Producto.proNombre, TipoProducto.tprNombre
FROM VentaDetalle, Producto, TipoProducto, Venta
WHERE Venta.venFecha BETWEEN {?fec1} AND
{?fec2} AND
Venta.venId = VentaDetalle.venId AND
VentaDetalle.proId = Producto.proId AND
Producto.tprId = TipoProducto.tprId
GROUP BY VentaDetalle.proId
ORDER BY SUM(ventadetalle.vdeCantidad) DESC
LIMIT {?num}
Esta es la consulta de tengo en un command, pero no logro obtener el resultado que deseo, el cual es obtener los "n" productos mas vendidos. El command no me deja poner en la consulta "SELECT TOP....." por eso pongo la clausula "LIMIT". El reporte es diparado desde una aplicación Vb6 donde obtiene las fechas desde y hasta y el número de productos a mostrar.