所以,我有一个sql:
SELECT program.BilanganTerhad - IFNULL(COUNT(daftarprogram.KodProgram), 0) AS kiraan
FROM program, daftarprogram
WHERE program.KodProgram = daftarprogram.KodProgram
AND daftarprogram.KodProgram = '19'
如何设置空值 COUNT()
值为0?例如:10-null=null而不是10-0=10。
我需要计数变为0,而不是空。
这是表1中的值
而这是表2中的值
我想从表1中减去值,然后用count减去(kodprogram)
问题是我想从表1中减去值,然后根据条件=kodprogram从表2中减去计数(kodprogram)
1条答案
按热度按时间weylhg0b1#
COUNT()
永不回头NULL
. 也就是说,您的查询的格式不正确(除了使用古老的连接语法之外)。BilanganTerhad
是在SELECT
但它是一个聚合查询。也许你打算: