Ver Mensaje Individual
  #11  
Antiguo 17-05-2010
sizne sizne is offline
Miembro
 
Registrado: mar 2010
Posts: 104
Reputación: 15
sizne Va por buen camino
Hola....nuevamente...
Comentarle que hice esta consulta...
Código SQL [-]
SELECT  i.IdE,i.NomE,i.ApePE,YEAR(b.Fecha) AS Anio,
 (CASE WHEN MONTH(b.Fecha)=2  THEN b.TotalRecibido END) AS FEBRERO,
 (CASE WHEN MONTH(b.Fecha)=3  THEN b.TotalRecibido END) AS MARZO,
 (CASE WHEN MONTH(b.Fecha)=4  THEN b.TotalRecibido END) AS ABRIL,
 (CASE WHEN MONTH(b.Fecha)=5  THEN b.TotalRecibido END) AS MAYO,
 (CASE WHEN MONTH(b.Fecha)=6  THEN b.TotalRecibido END) AS JUNIO,
 (CASE WHEN MONTH(b.Fecha)=7  THEN b.TotalRecibido END) AS JULIO,
 (CASE WHEN MONTH(b.Fecha)=8  THEN b.TotalRecibido END) AS AGOSTO,
 (CASE WHEN MONTH(b.Fecha)=9  THEN b.TotalRecibido END) AS SEPTIEMBRE,
 (CASE WHEN MONTH(b.Fecha)=10 THEN b.TotalRecibido END) AS OCTUBRE,
 (CASE WHEN MONTH(b.Fecha)=11 THEN b.TotalRecibido END) AS NOVIEMBRE,
 (CASE WHEN MONTH(b.Fecha)=12 THEN b.TotalRecibido END) AS DICIEMBRE,
 b.MontoTR AS TOTAL 
FROM BDinscripcion i INNER JOIN BDbeca b ON i.IdE=b.IdE
WHERE YEAR(b.Fecha)='2010'and i.IdE=6
GROUP BY i.IdE,i.NomE,i.ApePE,b.Fecha,b.TotalRecibido,b.MontoTR

Tiene el mismo funcionamiento que el anterior...
En esta, me aparece de resultado de esta manera:

IdE---Nom---Febrero---Marzo--Abril--Mayo--Junio--....Diciembre--Total
-1----Juan----700-----NULL--NULL--NULL--NULL-.......--NULL--....700
-1----Juan----NULL-----700---NULL--NULL--NULL-.......--NULL--....1400
-1----Juan----NULL----NULL---700--NULL--NULL-.......--NULL--....2100
-1----Juan----NULL----NULL---NULL--700--NULL-.......--NULL--....2800


Lo que quiero obtener de resultado es en un solo registro:
IdE---Nom---Febrero---Marzo--Abril--Mayo--Junio--....Diciembre--Total
1----Juan----700-----700----700---700----NULL-.......--NULL--....2800

...por favor, preciso sus ayudas....


Saludos!
Responder Con Cita