Lo siento. No soy capaz de encontrar la solución. Ante todo gracias a mamcx por los enlaces que ha puesto; me han aclarado algunas cosas, pero el problema es que todos los ejemplos que vienen son con funciones que agrupan (SUM, COUNT, etc.) y por lo tanto hace falta GROUP BY pero yo necesito las filas individuales. Tengo que pasar de esta tabla:
a esta otra:
entendiendo que la primera fila (3, 4, etc.) serían los nombres de las columnas. Me da lo mismo hacerlo con un pivote o como sugiere mamcx con CASE, pero no se me ocurre absolutamente ninguna forma. Lo más próximo que he logrado con:
Código SQL
[-]SELECT CASE WHEN A.Proceso = 3 THEN A.Votos2 END Europeas,
CASE WHEN A.Proceso = 4 THEN A.Votos2 END Generales,
CASE WHEN A.Proceso = 5 THEN A.Votos2 END Autonomicas,
CASE WHEN A.Proceso = 6 THEN A.Votos2 END Municipales
FROM SYSDBA122540 A
es esto:
que evidentemente no es lo que busco.