sql >> Databasteknik >  >> RDS >> PostgreSQL

Aggregera funktioner över flera kolumner i postgres

Med en underfråga har du alla rader till ditt förfogande:

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

Du kan också gruppera dina rader, till exempel:

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


  1. Hur man installerar sqlcmd &bcp på SUSE

  2. MySQL - Gör en post av en kolumn

  3. Hur hämtar man den aktuella versionen av ett MySQL-databashanteringssystem (DBMS)?

  4. mysql-gruppering medan ett värde är inom ett intervall