
08/06/2006, 11:22
|
| | Fecha de Ingreso: septiembre-2005
Mensajes: 70
Antigüedad: 19 años, 5 meses Puntos: 0 | |
Me parece que lo que busco es algo parecido a esto:
Código:
SELECT
comerciales.nombre, comerciales.id,
COUNT(ventas.año) AS ventasA,
COUNT(ventas.mes = '1') AS ventasM1,
COUNT(ventas.mes = '2') AS ventasM2,
COUNT(ventas.mes = '3') AS ventasM3,
COUNT(ventas.mes = '4') AS ventasM4,
COUNT(ventas.mes = '5') AS ventasM5,
COUNT(ventas.mes = '6') AS ventasM6,
COUNT(ventas.mes = '7') AS ventasM7,
COUNT(ventas.mes = '8') AS ventasM8,
COUNT(ventas.mes = '9') AS ventasM9,
COUNT(ventas.mes = '10') AS ventasM10,
COUNT(ventas.mes = '11') AS ventasM11,
COUNT(ventas.mes = '12') AS ventasM12
FROM
comerciales, ventas
WHERE
comerciales.id = ventas.comercial
GROUP BY comerciales.id LIMIT 0, 30
Lo que pasa que no me funciona bien, ya que solo hay una venta en el mes actual y las demás están a 0, y me dice el query que todos los meses tienen una venta.
¿alguna idea? |