Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/07/2011, 15:08
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: GROUP BY incluyendo registros con count 0

Hola danico90:

como te habrás dado cuenta por los comentarios de los compañeros Inicia y Libras, la información que das en tu post es muy poca, por lo que es muy difícil poder ayudar, la mayoría de los foristas somos informáticos, no adivinos pero bueno vamos a hacer la lucha por ayudarte...

Para tu consulta, puedes crear una tabla de meses y hacer un LEFT JOIN o RIGTH JOIN con tu tabla de promedios, serías más o menos así:

Código MySQL:
Ver original
  1. declare @TuTabla table (mes int, promedio real)
  2. insert into @TuTabla values (1, 345.6)
  3. insert into @TuTabla values (3, 200)
  4.  
  5. declare @Meses Table (mes int, descripcion varchar(20))
  6. insert into @Meses values (1, 'Enero')
  7. insert into @Meses values (2, 'Febrero')
  8. insert into @Meses values (3, 'Marzo')
  9. insert into @Meses values (12, 'Diciembre')
  10.  
  11. select M.descripcion, isnull(T.promedio, 0) promedio
  12. from @meses M left join @TuTabla T ON M.mes = T.mes
  13.  
  14. select M.descripcion, isnull(T.promedio, 0) promedio
  15. from @TuTabla T right join @meses M ON M.mes = T.mes

El resultado para ambas consultas sería:

Código:
descripcion          promedio
-------------------- -------------
Enero                345.6
Febrero              0
Marzo                200
Diciembre            0
Dale un vistazo a ver si te sirve y para la próxima dedica cinco minutos en tratar de dar el mayor número de detalles, incluyendo alguna consulta en la que estés trabajando, entre más información proporciones más fácil será tratar de ayudarte.

Saludos
Leo.