Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2012, 15:32
massu_vago
 
Fecha de Ingreso: diciembre-2008
Mensajes: 88
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta Tabla Dinamica

hola amigos de foros del web, en esta ocacion queria hacerles una consulta pequeña creo que es sencillo pero por mas que me doy de cabezasos en el teclado no lo he podido arreglar, voy al grano.

tengo una consulta que me arma una tabla que trae nombres de jefes y su promedio de evaluacion hacia la izquerda pero no se agrupan les muestro la consulta y como trae los datos y como los necesito.

COMO LOS TRAE
NOMBRE NOTA1 NOTA 2
E. Cancino 53.6 0.0
E. Cancino 0.0 50.0
J. Santander 49.6 0.0
J. Santander 0.0 63.2

COMO LO NECESITO

E. Cancino 53.6 50.0
J. Santander 49.6 63.2

Código MySQL:
Ver original
  1. select supervisor,
  2.     CASE
  3.         WHEN nro_ciclo=1
  4.             THEN ROUND(avg(t1.nota_final),1)
  5.             ELSE 0 END AS ciclo_1,
  6.     CASE
  7.         WHEN nro_ciclo=2
  8.             THEN ROUND(avg(t1.nota_final),1)
  9.             ELSE 0 END AS ciclo_2
  10.     from (select sesion_id,nombre, activo, iddotacion, nota_final, nro_Ciclo, supervisor, fecha
  11.     from dotacion
  12.     inner join evaluacion
  13.     on dotacion_asignada_iddotacion_asignada =iddotacion
  14.     inner join calendario_evaluacion on idcalendario_evaluacion = Calendario_Evaluacion_idCalendario_Evaluacion
  15.     where
  16.     activo = 1
  17.     and year_carga = (select year(now()))
  18.     and mes_carga= (select max(mes_carga) from dotacion where year_carga=(select year(now())))
  19.     group by sesion_id, nro_ciclo, supervisor) t1
  20.     group by supervisor, nro_ciclo

ojala me puedan ayudar estoy contra el tiempo gracias.