¿Pero tines que sacar el total de ventas de cada mes por separado, o la suma del año?
Si es el total de ventas en un año, yo haría un:
select SUM(totalFactura) from factura.... y luego utilizaría el limit para decir que coja los diez primeros resultado, es decir
Código SQL:
Ver originalSELECT SUM(totalFactura) AS SUM WHERE ... ORDER BY SUM LIMIT 0,10
Trata de aplicar esto a tus consultas. Primero haces las sumas, luego le dices que las ordene de mayor a menor y finalmente le dice que sólo quieres los 10 primeros resultado. No lo he podido poner en tu consulta, pero yo creo que podrás aplicarlo tú sin problemas.
Ya me dirás si ha habido suerte o no ;)