Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2007, 11:56
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años
Puntos: 7
Ayuda con consulta SQL

Buenas tardes señores,

Teniendo esta consulta:
Código:
SELECT  ID_TIPOCONCEPTOPAGO,                
  (CASE ID_TIPOCONCEPTOPAGO                
   WHEN 9 THEN                 
    'Recibos a medicos'                
   ELSE                
    'Recibos a asegurados'                
   END                
   ) AS TIPOCONCEPTOPAGO,            
  COUNT(ID_TIPOCONCEPTOPAGO) AS NUM_RECIBOS,            
  CONVERT (varchar(17), CAST(SUM(IMP_SINIESTRO) AS MONEY), 1) + ' €' AS IMPORTE          
                
   FROM SALUD_TRANSFERPAGOSSINIESTROS                
   WHERE FEC_ALTA>=@FECHA_ALTA_INICIO AND FEC_ALTA<=@FECHA_ALTA_FIN  
 GROUP BY ID_TIPOCONCEPTOPAGO

Me devuelve dos registros, los cuales son:
Código:
9	Recibos a medicos	   100	     7,889.20 €
8	Recibos a asegurados	683	  1,686,167.38 €

Muy bien, hasta aqui perfecto, en la consulta le digo que me los agrupe por el ID_TIPOCONCEPTOPAGO (Que son el 9 y el 8).



El problema que tengo es que ahora quiero que me devuelva eso agrupado, por esos campos pero tambien separados por FEC_ALTA.

Es decir, un resultado similar a esto:
Código:
-- Estos serían los de FEC_ALTA de 2007/05/06
9	Recibos a medicos	   100	     7,889.20 €
8	Recibos a asegurados	683	  1,686,167.38 €


-- Estos serían los de FEC_ALTA de 2007/04/06
9	Recibos a medicos	   100	     7,889.20 €
8	Recibos a asegurados	683	  1,686,167.38 €

-- Estos serían los de FEC_ALTA de 2007/03/06
9	Recibos a medicos	   100	     7,889.20 €
8	Recibos a asegurados	683	  1,686,167.38 €

En fin, espero haberme explicado y que puedan ayudarme, por que la verdad, no sé como hacerlo

Muchas gracias de antemano por la ayuda ofrecida siempre.

Saludos cordiales.
__________________
Charlie.