Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/08/2012, 09:47
tumbero_x
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 7 meses
Puntos: 4
Respuesta: Agrupar x meses

Hola leonardo_josue gracias por responder
mas arriba aclare que compra_cod_prov se trataba de un campo INT
igualmente pido disculpas por no ser tan claro en la explicacion de mi problema
ya cambie la consulta comparando el campo una sola vez y quedo perfecto
ahora, me puse a investigar y encontre la funcion COUNT(DISTINCT expr,[expr...])
con esta funcion pude agrupar compra_cod_prov
me quedo asi
Código MySQL:
Ver original
  1. SELECT compra_fecha,
  2.                         CASE MONTH(compra_fecha)
  3.                         WHEN 1 THEN "Ene"
  4.                         WHEN 2 THEN "Feb"
  5.                         WHEN 3 THEN "Mar"
  6.                         WHEN 4 THEN "Abr"
  7.                         WHEN 5 THEN "May"
  8.                         WHEN 6 THEN "Jun"
  9.                         WHEN 7 THEN "Jul"
  10.                         WHEN 8 THEN "Ago"
  11.                         WHEN 9 THEN "Sep"
  12.                         WHEN 10 THEN "Oct"
  13.                         WHEN 11 THEN "Nov"
  14.                         WHEN 12 THEN "Dic"
  15.                      END AS mes,COUNT(compra_id) AS id, COUNT(DISTINCT compra_cod_prov) AS prove
  16. FROM compras GROUP BY mes ORDER BY MONTH(compra_fecha) ASC
Saludos!!! muchas gracias

Última edición por tumbero_x; 23/08/2012 a las 09:53