Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #10  
Antiguo 17-05-2010
sizne sizne is offline
Miembro
 
Registrado: mar 2010
Posts: 104
Poder: 17
sizne Va por buen camino
Hola!!!
Tienes razon...
...Aqui tengo la consulta, obtengo lo resultado, solo que por decir en un año a XAlumno se le dio solo 4 meses la beca, pues el registro se me repite las 4 veces....Siendo que 700 se da cada mes.
IdE---Nom---Febrero---Marzo--Abril--Mayo--Junio--....Diciembre--Total
-1----Juan----700------700---700---700----NULL-.......--NULL--....700
-1----Juan----700------700---700---700----NULL-.......--NULL--....1400
-1----Juan----700------700---700---700----NULL-.......--NULL--....2100
-1----Juan----700------700---700---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

Código SQL [-]
SELECT i.IdE,i.NomE,YEAR(b.Fecha)as Anio,b.MontoTR,
 (SELECT TotalRecibido FROM BDbeca b1 WHERE  b1.IdE=b.IdE AND YEAR(b1.Fecha)=YEAR(b.Fecha)AND MONTH(b1.Fecha)=2) AS Febrero,
 (SELECT TotalRecibido FROM BDbeca b1 WHERE b1.IdE=b.IdE AND YEAR(b1.Fecha)=YEAR(b.Fecha)AND MONTH(b1.Fecha)=3) AS Marzo,
 (SELECT TotalRecibido FROM BDbeca b1 WHERE  b1.IdE=b.IdE AND YEAR(b1.Fecha)=YEAR(b.Fecha)AND MONTH(b1.Fecha)=4) AS Abril,
 (SELECT TotalRecibido FROM BDbeca b1 WHERE b1.IdE=b.IdE AND YEAR(b1.Fecha)=YEAR(b.Fecha)AND MONTH(b1.Fecha)=5) AS Mayo,
 (SELECT TotalRecibido FROM BDbeca b1 WHERE  b1.IdE=b.IdE AND YEAR(b1.Fecha)=YEAR(b.Fecha)AND MONTH(b1.Fecha)=6) AS Junio,
 (SELECT TotalRecibido FROM BDbeca b1 WHERE b1.IdE=b.IdE AND YEAR(b1.Fecha)=YEAR(b.Fecha)AND MONTH(b1.Fecha)=7) AS Julio,
 (SELECT TotalRecibido FROM BDbeca b1 WHERE  b1.IdE=b.IdE AND YEAR(b1.Fecha)=YEAR(b.Fecha)AND MONTH(b1.Fecha)=8) AS Agosto,
 (SELECT TotalRecibido FROM BDbeca b1 WHERE b1.IdE=b.IdE AND YEAR(b1.Fecha)=YEAR(b.Fecha)AND MONTH(b1.Fecha)=9) AS Septiembre,
 (SELECT TotalRecibido FROM BDbeca b1 WHERE  b1.IdE=b.IdE AND YEAR(b1.Fecha)=YEAR(b.Fecha)AND MONTH(b1.Fecha)=10) AS Octubre,
 (SELECT TotalRecibido FROM BDbeca b1 WHERE b1.IdE=b.IdE AND YEAR(b1.Fecha)=YEAR(b.Fecha)AND MONTH(b1.Fecha)=11) AS Noviembre,
 (SELECT TotalRecibido FROM BDbeca b1 WHERE b1.IdE=b.IdE AND YEAR(b1.Fecha)=YEAR(b.Fecha)AND MONTH(b1.Fecha)=12) AS Diciembre
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,b.IdE,b.Fecha,b.MontoTR

Alguna sentencia o no sé que podria colocar para que me aparezca en un solo registro...

Gracias...


SALUDOS
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Eliminación Selectiva en ListView MaMu OOP 13 31-01-2008 20:48:53
Realizar una consulta sobre los registros que devuelve otra consulta Borjaserrano Firebird e Interbase 12 01-10-2007 23:19:44
Consulta dentro de otra consulta judit25 Conexión con bases de datos 1 25-06-2007 15:52:15
Consulta Selectiva sobre Store Procedure raul_sal SQL 5 19-07-2003 21:35:37
consulta sobre consulta superhopi SQL 2 16-05-2003 19:01:47


La franja horaria es GMT +2. Ahora son las 09:14:27.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi