Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/04/2013, 08:41
Avatar de jandrogdz
jandrogdz
 
Fecha de Ingreso: julio-2012
Ubicación: public $Guadalajara
Mensajes: 397
Antigüedad: 12 años, 4 meses
Puntos: 12
Respuesta: mostrar los 10 registros con mas ventas

Si pido una disculpa se me paso postear mi consulta.

Código MySQL:
Ver original
  1. SELECT YEAR( f.fecha) anio,
  2. SUM(CASE WHEN MONTH( f.fecha ) = 1 THEN totalFactura ELSE 0 END)  Enero,
  3. SUM(CASE WHEN MONTH( f.fecha ) = 2 THEN totalFactura ELSE 0 END)  Febrero,
  4. SUM(CASE WHEN MONTH( f.fecha ) = 3 THEN totalFactura ELSE 0 END)  Marzo,
  5. SUM(CASE WHEN MONTH( f.fecha ) = 4 THEN totalFactura ELSE 0 END)  Abril,
  6. SUM(CASE WHEN MONTH( f.fecha ) = 5 THEN totalFactura ELSE 0 END)  Mayo,
  7. SUM(CASE WHEN MONTH( f.fecha ) = 6 THEN totalFactura ELSE 0 END)  Junio,
  8. SUM(CASE WHEN MONTH( f.fecha ) = 7 THEN totalFactura ELSE 0 END)  Julio,
  9. SUM(CASE WHEN MONTH( f.fecha ) = 8 THEN totalFactura ELSE 0 END)  Agosto,
  10. SUM(CASE WHEN MONTH( f.fecha ) = 9 THEN totalFactura ELSE 0 END)  Septiembre,
  11. SUM(CASE WHEN MONTH( f.fecha ) = 10 THEN totalFactura ELSE 0 END)  Octubre,
  12. SUM(CASE WHEN MONTH( f.fecha ) = 11 THEN totalFactura ELSE 0 END)  Noviembre,
  13. SUM(CASE WHEN MONTH( f.fecha ) = 12 THEN totalFactura ELSE 0 END)  Diciembre
  14. FROM factura AS f JOIN  cliente AS c ON f.clienteID = c.clienteID JOIN asociado AS a ON c.asociadoID=a.asociadoID  
  15. GROUP BY YEAR( f.fecha )

pero no se como sacar los 10 clientes con mayor ventas en el año he visto que es con MAX y LIMIT pero realmente no se como implementar eso.

Y muchas gracias por contestar.
__________________
Lo imposible solo cuesta un poco mas