sql >> Database >  >> RDS >> PostgreSQL

Verzamel functies over meerdere kolommen in postgres

Met een subquery heb je alle rijen tot je beschikking:

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

U kunt uw rijen ook groeperen, bijvoorbeeld:

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


  1. Problemen oplossen met SQL Server Always On-beschikbaarheidsgroepen

  2. Top tien MySQL GUI-tools

  3. Geen unieke beperking die overeenkomt met gegeven sleutels voor tabel waarnaar wordt verwezen

  4. Krijg resultaten van mijn eigen berichten en berichten van vrienden