sql >> Databáze >  >> RDS >> Mysql

Jak vybrat součet - nebo - 0, pokud neexistují žádné záznamy?

Co třeba:

SELECT COALESCE(sum(num), 0) AS val FROM tab WHERE descr LIKE "%greetings%";

COALESCE funkce v podstatě říká "vraťte první parametr, pokud není null, v takovém případě vraťte druhý parametr" - V těchto scénářích je to docela užitečné.



  1. Kontrola id oracle a názvu databáze

  2. PHP a MYSQL:použití skupin podle kategorií

  3. Upgradováno na Ubuntu 16.04, nyní jsou přerušeny závislosti MySQL-python

  4. Úvod do datových typů MySQL