当选择日期并且该日期在我的表中不存在时,它当前将返回空结果集。我怎样才能为那些空结果集返回数字零?:
SELECT SUM(TOTAL), SUM(5STAR), STORE, DATE
FROM `table` WHERE DATE >= '2012-02-24' GROUP BY TOTAL
MySQL returned an empty result set (i.e. zero rows)
我想返回的结果SUM(TOTAL)
and SUM(5STAR)
(如果零行)作为数字零 (0)。
完整的表结构:
- ID = 主要
- 日期 = 唯一(日期)
- STORE
- 5STAR
- 4STAR
- 3STAR
- 2STAR
- 1STAR
- TOTAL
- 来自 = 独特
Try COALESCE
SELECT COALESCE(SUM(TOTAL),0), COALESCE(SUM(5STAR),0), STORE, DATE
FROM `table` WHERE DATE >= '2012-02-24' GROUP BY TOTAL
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)