SELECT A.Codigo, A.Municipio, A.Actualiza, A.Partido, A.Comarca, A.Padron, A.Concejales, A.Censo,
A.Relacion, A.Proceso, A.F_proceso, A.Nombre_alcalde, A.Partido_alcalde, A.Junta, A.Afiliados,
A.RatAfi, A.Constitucion, A.Sede, A.TlfSede, A.Presidente, A.Portavoz, A.LisCon, A.U_municipal,
A.Observaciones, CASE WHEN A.CodPro = A.U_municipal THEN 1 ELSE 0 END Ultima,
SUM(B.Votos) Votos, LIST(H.Sigla||' '||H.Suma||' '||H.Electos)
FROM Dl01 A, Resultados B, Mesas C,
(SELECT SUM(D.Votos) Suma, F.Sigla, G.Electos, CASE WHEN F.Codigo < 0 THEN F.Codigo ELSE 1 END Orden
FROM Resultados D, Mesas E, Partidos F, NumElectos G
WHERE D.CodPrv = (SELECT Literal FROM Instalacion WHERE Etiqueta = 'Provincia')
AND D.Proceso = :Proceso
AND D.CodPrv = E.CodPrv AND D.Mesa = E.Codigo
AND E.Municipio = :Municipio
AND D.CodPrv = F.CodPrv AND D.Partido = F.Codigo
AND D.CodPrv = G.CodPrv AND G.Tipo = 'J' AND G.Circunscripcion = E.Municipio
AND D.Partido = G.Partido
GROUP BY 2, 3, 4
ORDER BY 4 DESC, 3 DESC, 1 DESC) H
WHERE A.CodPrv = (SELECT Literal FROM Instalacion WHERE Etiqueta = 'Provincia')
AND A.CodPro = (SELECT MAX(Codigo) FROM Elecciones WHERE CodPrv = A.CodPrv)
AND A.Codigo IN (SELECT Municipio FROM Junta WHERE CodPrv = A.CodPrv AND Zona = 15)
AND B.CodPrv = A.CodPrv AND B.Proceso = A.CodPro AND C.CodPrv = A.CodPrv AND B.Mesa = C.Codigo
AND C.Municipio = A.Codigo
GROUP BY A.Codigo, A.Municipio, A.Actualiza, A.Partido, A.Comarca, A.Padron, A.Concejales, A.Censo,
A.Relacion, A.Proceso, A.F_proceso, A.Nombre_alcalde, A.Partido_alcalde, A.Junta,
A.Afiliados, A.RatAfi, A.Constitucion, A.Sede, A.TlfSede, A.Presidente, A.Portavoz,
A.LisCon, A.U_municipal, A.Observaciones, Ultima
ORDER BY Municipio