当选择一个不存在于我的表中的日期时,它目前会返回一个空结果集。如何才能返回零而不是空结果集呢?
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)
和SUM(5STAR)
的结果(如果没有行则为零)作为数字零(0)。
完整的表结构如下:
- ID = 主键
- DATE = 唯一约束(日期)
- STORE
- 5STAR
- 4STAR
- 3STAR
- 2STAR
- 1STAR
- TOTAL
- FROM = 唯一约束