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

Aggreger funktioner på tværs af flere kolonner i postgres

Med en underforespørgsel har du alle rækker til din rådighed:

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

Du kan også gruppere dine rækker, for eksempel:

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


  1. Hibernate ManyToMany vælg

  2. Afstand i meter mellem to Spacial Points i MySQL-forespørgsel

  3. Sådan importeres en MySQL-dump fra kommandolinjen MED overskrivning

  4. Undgå disse 4 almindelige DBA-fejl