Crystal Report + MySQL = Obtener "Ranking" de productos mas vendidos

dario84
14 de Mayo del 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.

Si me pueden ayudar desde ya muchas gracias.