Autor Zpráva
ja
Profil *
Chci se zeptat, jak udělat, aby se mi přičetlo číslo k výsledku SUM, i když SUM nic nesčítá. respektive pro lepší pochopení - v tabulce, kde se provadí SUM nejsou třeba nalezeny žádný záznamy, ale následně chci pomocí znaménka + přičíst třeba 20, ale jelikož mi SUM vrátí NULL, tak se ta 20 nepřičte a hodnota je stále NULL

například
select (SUM(neco) + 20) from tabulka
ja
Profil *
select (SUM(neco) + 20) as 'bla' from tabulka
Kajman_
Profil *
select (coalesce(SUM(neco),0) + 20) as bla from tabulka 


Místo coalesce se často používá ifnull, nvl nebo něco takového, ale liší se to podle db.
ja
Profil *
Díky, ifnull pomohlo.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0