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!