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

съвкупност от празен набор от резултати

От страницата с документация относно агрегатните функции:

Така че, ако искате да гарантирате върната стойност, приложете COALESCE към резултата от SUM , а не към неговия аргумент:

SELECT COALESCE(SUM(capacity), 0) …

Що се отнася до „подвъпроса“ на Oracle, добре, не можах да намеря понятие за NULL на официалната страница с документи (този за 10.2 , по-специално), но два други източника са недвусмислени:

Тоест, не е необходимо да прилагате NVL към capacity . (Но както при COALESCE в PostgreSQL може да искате да го приложите към SUM .)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rails:rake db:create:all (не може да се свърже със сървъра)

  2. Как да добавя 2 точки с разстояние между тях (SRID =32636)?

  3. PHP не може да се свърже с PostgreSQL на CentOS 7

  4. Как да обединим всички масиви с цели числа от всички записи в един масив в postgres

  5. Какво означава, когато процес на PostgreSQL е неактивен в транзакцията?