MySQL Forums
Forum List  »  Spanish

Agrupacion en consultas
Posted by: JOHN JAIRO ANGULO SINISTERRA
Date: September 28, 2016 08:09AM

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

Options: ReplyQuote


Subject
Views
Written By
Posted
Agrupacion en consultas
1347
September 28, 2016 08:09AM
542
September 28, 2016 09:51PM
615
October 03, 2016 05:08PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.