sql >> Databáze >  >> RDS >> PostgreSQL

souhrn prázdné sady výsledků

Z stránky dokumentace o agregačních funkcích:

Pokud tedy chcete zaručit vrácenou hodnotu, použijte COALESCE k výsledku z SUM , nikoli k jeho argumentu:

SELECT COALESCE(SUM(capacity), 0) …

Pokud jde o „podotázku“ Oracle, na oficiální stránce dokumentu jsem nenašel žádnou představu o hodnotách NULL (ten pro 10.2 , zejména), ale dva další zdroje jsou jednoznačné:

To znamená, že na capacity nemusíte aplikovat NVL . (Ale stejně jako u COALESCE v PostgreSQL jej možná budete chtít použít na SUM .)



  1. SQL pro přidání sloupce a komentáře do tabulky jediným příkazem

  2. Připojení k mysql v xampp bez hesla

  3. SQL - Neplatný identifikátor,, ale kde?

  4. Odstraňte duplicitní řádky s počtem větším než 1 v mysql