Agrupacion en consultas
Muy buenos dias. quisiera que me ayudaran con sus experiencias a mejorar la siguiente consulta
SELECT distinctrow h.NombFina, d.CodiServ,g.NombProc,
(CASE WHEN Month(e.FechFact) = 1 THEN Sum(d.CantServ) ELSE 0 END) AS Ene,
(CASE WHEN Month(e.FechFact) = 2 THEN Sum(d.CantServ) ELSE 0 END) AS Feb,
(CASE WHEN Month(e.FechFact) = 3 THEN Sum(d.CantServ) ELSE 0 END) AS Mar,
(CASE WHEN Month(e.FechFact) = 4 THEN Sum(d.CantServ) ELSE 0 END) AS Abr,
(CASE WHEN Month(e.FechFact) = 5 THEN Sum(d.CantServ) ELSE 0 END) AS May,
(CASE WHEN Month(e.FechFact) = 6 THEN Sum(d.CantServ) ELSE 0 END) AS Jun,
(CASE WHEN Month(e.FechFact) = 7 THEN Sum(d.CantServ) ELSE 0 END) AS Jul,
(CASE WHEN Month(e.FechFact) = 8 THEN Sum(d.CantServ) ELSE 0 END) AS Ago,
(CASE WHEN Month(e.FechFact) = 9 THEN Sum(d.CantServ) ELSE 0 END) AS Sep,
(CASE WHEN Month(e.FechFact) = 10 THEN Sum(d.CantServ) ELSE 0 END) AS Oct,
(CASE WHEN Month(e.FechFact) = 11 THEN Sum(d.CantServ) ELSE 0 END) AS Nov,
(CASE WHEN Month(e.FechFact) = 12 THEN Sum(d.CantServ) ELSE 0 END) AS Dic
FROM EncaFact e
INNER JOIN DetaFact d ON (e.NumeFact=d.NumeFact)
INNER JOIN Usuarios f ON (d.CodiMedi=f.Login)
Inner Join CodiProc g on (d.CodiServ = g.CodiProc)
Inner Join FinaCons h on (g.FinaCons = h.CodiFina)
WHERE e.Causado = 1 AND e.Anulado = 0 AND e.FechFact between '2016-06-01' and '2016-08-31'
GROUP BY h.NombFina, d.CodiServ,Month(e.FechFact)
Order By h.NombFina, d.CodiServ
Esta consuluta me devuelve el Nombredeun grupo,actividad, y sus suma en cada mes del periodo consulta
el problema radica en que me muestra las lineas repetidas como a continuacion les muestro
'NombFina','CodiServ','NombProc','Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sep','Oct','Nov','Dic'
'Atencion del Parto (Puerperio)','735300','ASISTENCIA DEL PARTO NORMAL CON O SIN EPISIORRAFIA YO PERINEORRAFIA SOD [ATENCION PARTO]','0.00','0.00','0.00','0.00','0.00','52.00','0.00','0.00','0.00','0.00','0.00','0.00'
'Atencion del Parto (Puerperio)','735300','ASISTENCIA DEL PARTO NORMAL CON O SIN EPISIORRAFIA YO PERINEORRAFIA SOD [ATENCION PARTO]','0.00','0.00','0.00','0.00','0.00','0.00','57.00','0.00','0.00','0.00','0.00','0.00'
'Atencion del Parto (Puerperio)','735300','ASISTENCIA DEL PARTO NORMAL CON O SIN EPISIORRAFIA YO PERINEORRAFIA SOD [ATENCION PARTO]','0.00','0.00','0.00','0.00','0.00','0.00','0.00','74.00','0.00','0.00','0.00','0.00'
'Atencion del Parto (Puerperio)','89030105','CONSULTA DE CONTROL O DE SEGUIMIENTO POR MEDICINA GENERAL [POST PARTO] [ATENCION PARTO]','0.00','0.00','0.00','0.00','0.00','264.00','0.00','0.00','0.00','0.00','0.00','0.00'
'Atencion del Parto (Puerperio)','89030105','CONSULTA DE CONTROL O DE SEGUIMIENTO POR MEDICINA GENERAL [POST PARTO] [ATENCION PARTO]','0.00','0.00','0.00','0.00','0.00','0.00','265.00','0.00','0.00','0.00','0.00','0.00'
'Atencion del Parto (Puerperio)','89030105','CONSULTA DE CONTROL O DE SEGUIMIENTO POR MEDICINA GENERAL [POST PARTO] [ATENCION PARTO]','0.00','0.00','0.00','0.00','0.00','0.00','0.00','275.00','0.00','0.00','0.00','0.00'
'Atencion del Parto (Puerperio)','90691505','SEROLOGIA PRUEBA NO TREPONEMICA RPR [ATENCION PARTO]','0.00','0.00','0.00','0.00','0.00','2.00','0.00','0.00','0.00','0.00','0.00','0.00'
'Atencion del Parto (Puerperio)','90691505','SEROLOGIA PRUEBA NO TREPONEMICA RPR [ATENCION PARTO]','0.00','0.00','0.00','0.00','0.00','0.00','8.00','0.00','0.00','0.00','0.00','0.00'
'Atencion del Parto (Puerperio)','90691505','SEROLOGIA PRUEBA NO TREPONEMICA RPR [ATENCION PARTO]','0.00','0.00','0.00','0.00','0.00','0.00','0.00','6.00','0.00','0.00','0.00','0.00'
'Atencion del Parto (Puerperio)','A2200115','IDENTIFICACION Y CANALIZACION EFECTIVA DE LA POBLACION HACIA LA DETECCION TEMPRANA Y PROTECCION ESPECIFICA [PARTOS] [DEMANDA INDUCIDA]','0.00','0.00','0.00','0.00','0.00','72.00','0.00','0.00','0.00','0.00','0.00','0.00'
'Atencion del Parto (Puerperio)','A2200115','IDENTIFICACION Y CANALIZACION EFECTIVA DE LA POBLACION HACIA LA DETECCION TEMPRANA Y PROTECCION ESPECIFICA [PARTOS] [DEMANDA INDUCIDA]','0.00','0.00','0.00','0.00','0.00','0.00','65.00','0.00','0.00','0.00','0.00','0.00'
'Atencion del Parto (Puerperio)','A2200115','IDENTIFICACION Y CANALIZACION EFECTIVA DE LA POBLACION HACIA LA DETECCION TEMPRANA Y PROTECCION ESPECIFICA [PARTOS] [DEMANDA INDUCIDA]','0.00','0.00','0.00','0.00','0.00','0.00','0.00','128.00','0.00','0.00','0.00','0.00'
como puedo hacer para que me muestre una sola linea por actividad con los valores de los meses de junio, julio,agosto
Mil Gracias