conforme a los datos que has publicado, y suponiendo que el primer dato de cada proceso va a la columna1, el segundo dato a la 2, y así sucesivamente, entonces la consulta debería de quedar de esta forma:
Código SQL
[-] SELECT
A.Nombre,
sum(Columna1) as columna1,
sum(Columna2) as columna2,
sum(Columna3) as columna3,
sum(Columna4) as columna4
FROM (SELECT Proceso,
CASE WHEN Codigo IN (24, 35, 26, 25) THEN Votos2 ELSE 0 END as Columna1,
CASE WHEN Codigo IN (28, 36, 30, 29) THEN Votos2 ELSE 0 END as Columna2,
CASE WHEN Codigo IN (32, 37, 34, 33) THEN Votos2 ELSE 0 END as Columna3,
CASE WHEN Codigo IN (39, 42, 38, 40) THEN Votos2 ELSE 0 END as columna4
FROM SYSDBA194521
GROUP BY Proceso, Codigo) B
LEFT JOIN Proceso A ON A.Codigo = B.Proceso
group by Proceso;
La consulta en si, es la misma que he puesto anteriormente, solo cambian el valor del campo código para obtener el orden correcto.