我正在使用 MySQL 数据库,并且我有一个很大的 mysql_query,除了这一行之外,它工作得很好。
SELECT game_id,
COALESCE(
SUM(CASE WHEN game_score = 1 THEN 1 ELSE 0 END)
-
SUM(CASE WHEN game_score = 0 THEN 1 ELSE 0 END), 0) AS score
FROM ....
WHERE ....
GROUP BY ....
这一行几乎返回了我想要的所有数字,但它们与我不使用该COALESCE
函数时的数字相同。当有game_score` 字段
时,我希望此语句返回 0 。
我的代码哪里出错了? game_id that has an empty