PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Агрегирайте функции в множество колони в postgres

С подзаявка имате на ваше разположение всички редове:

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

Можете също да групирате вашите редове, например:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Кой тип колона на PostgreSQL трябва да се използва за съхраняване на Java BigDecimal?

  2. PSQLException:Сървърът поиска удостоверяване, базирано на парола, но не беше предоставена парола

  3. Изберете всички колони с изключение на някои PostgreSQL

  4. Как мога да спра скрипт на Postgres, когато срещне грешка?

  5. Вмъкване на подготвен израз в база данни - PSQL