MySQL subquery count if null

MySQL subquery count if null
2020-09-07T22:27:08+02:00
2020-09-09T16:17:32+02:00
2022-10-15T21:26:34+02:00
Apofiszh
Sziasztok,

Szükségem lenne egy lekérdezésre ami ha a COUNT(id) részen NULL akkor 0-t tesz bele.

Eddig jutottam el de már annyi if isnull, ifnull stb tutorialt néztem, hogy kezdek belezavarodni:

SELECT date_format(time_to_add,'%Y-%m-%d') as day, (SELECT COUNT(id) FROM company_balance_down WHERE date_format(time_to_add,'%Y-%m-%d') = date_format(original_balance.time_to_add,'%Y-%m-%d') AND is_visible = 1 AND company_id = original_balance.company_id AND balance_type = 4 GROUP BY DAYOFMONTH(time_to_add)) as item_list_view FROM `company_balance_down` AS original_balance WHERE company_id = 64 AND is_visible = 1 AND time_to_add >= '2020-07-07 05:05:05' AND time_to_add <= '2020-08-23 23:23:23' GROUP BY DAYOFMONTH(time_to_add)

Eredménynek ezt kapom:
day                   item_list_view
2020-08-21      NULL
2020-08-22      2
2020-07-29      1

Ami nem vált be:
IF(COUNT(id) NULL,0, COUNT(id))

IFNULL(COUNT(id),0)

Köszi szépen előre is az építő jellegű hozzászólást.

,A
Mutasd a teljes hozzászólást!
Sietek, ezért nem igazán néztem át a kódjaidat... coalesce megvolt már?

COALESCE((SELECT COUNT(id) FROM...), 0) AS `valami`
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd