我有以下存储过程
BEGIN
SELECT kids.*, SUM(point) as `point_sum`
FROM kids
LEFT JOIN tasks
ON kids.id = tasks.kid_id
WHERE kids.user_id = IN_user_id
GROUP BY kids.name;
END
此声明可以正常使用。
我的问题:新用户的SUM(point)
通常为NULL,因为尚未提交的值尚未汇总。
我想要的是,如果SUM(point)
是NULL
,那么它应该返回0
之类的值,否则它应该显示总和。我环顾四周,不确定如何解决它,有什么好主意吗?