我有一个查询,如果没有对所选状态进行计数,我试图返回0。但是,当我在附近运行它时,我收到语法错误,并且不确定括号需要在哪里才能使其工作。
我的查询如下:
SELECT IFNULL(COUNT(t.id), 0) ticketCount, sn.status, statusName
FROM ticket t, status_name sn
WHERE date(t.create_date) = '2015-06-05' AND t.id = sn.id AND sn.status IN ('NEW', 'NEW - Auto Generated')
GROUP BY statusName;
我已经读完了,有些人说IFNULL
不可能,而其他人则说。任何见解都会很棒!