PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

agregat pustego zbioru wyników

Ze strony dokumentacji o funkcjach agregujących:

Jeśli więc chcesz zagwarantować zwróconą wartość, zastosuj COALESCE do wyniku z SUM , a nie do jego argumentu:

SELECT COALESCE(SUM(capacity), 0) …

Jeśli chodzi o „podpytanie” Oracle, cóż, nie mogłem znaleźć żadnego pojęcia o wartościach NULL na oficjalnej stronie dokumentacji (ten dla 10.2 ), ale dwa inne źródła są jednoznaczne:

Oznacza to, że nie musisz stosować NVL do capacity . (Ale tak jak w przypadku COALESCE w PostgreSQL możesz chcieć zastosować go do 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. Jak działa date_part() w PostgreSQL

  2. Funkcja Postgres zwracająca wiersz jako wartość JSON

  3. jak automatycznie utworzyć tabelę na podstawie CSV w postgresie za pomocą pythona

  4. Jak podzielić tabelę postgres za pomocą tabeli pośredniej

  5. Jak uzyskać wyniki postgresql_query z Ansible?