Vale. Ya he conseguido meterlo dentro de otro query bastante más bestia que me hace falta para generar un informe pero me surge otro problema y es que algunos de los parámetros están referidos a alguna de las columnas de ese query. Sé que esto es una burrada, pero no se me ocurre una forma mejor de hacerlo.
Código SQL
[-]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
¿Cómo puedo referenciar en el SELECT que hay dentro del FROM, el que me sugirió cloayza (en azul), que ese D.Proceso es el mismo valor que A.U_municipal y que E.Municipio vale lo mismo que A.Codigo?