【发布时间】:2011-04-08 02:19:38
【问题描述】:
我有一个查询,它将表中的所有条目分组并按日期时间列分组。这一切都很好:
SELECT SUM( `value` ) AS `sum` , DATE(`datetime`) AS `dt``
FROM `entry`
WHERE entryid = 85
AND DATETIME BETWEEN '2010-01-01' AND '2010-03-01'
GROUP BY `dt`
ORDER BY `datetime`
问题是,即使没有找到,我也需要它返回一行,并将值设置为 0。 我假设有一些 MYSQL 函数可以解决这个问题,但不能好像没找到。
谢谢!
【问题讨论】:
-
与stackoverflow.com/questions/3022640/… 和许多其他人非常相似。
-
@Mark Byers:我添加了“datetime-generation”标签,以突出这个问题的普遍性......
标签: sql mysql date group-by datetime-generation