PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Aggrega le funzioni su più colonne in postgres

Con una sottoquery hai tutte le righe a tua disposizione:

SELECT sum(val) FROM (
    SELECT unnest(array[a1,a2,a3]) as val FROM table) alias;

Puoi anche raggruppare le tue righe, ad esempio:

SELECT field, sum(val) FROM (
    SELECT field, unnest(array[a1,a2,a3]) as val FROM table) alias
GROUP BY field;