select sum(字段名) as cnt, (CONCAT(year(datetime),'/',month(datetime),'/',DAYOFMONTH(datetime),' ',hour(datetime))) as dt from outlook group by dt order by dt语句是想完成计算出每个小时为间隔的,每个小时的某字段之和。得到的数据如下:cnt    dt 
4      2007/12/21 1 
2      2007/12/21 2 
2      2007/12/21 5 
6      2007/12/21 6 
2      2007/12/21 7 
2      2007/12/21 8 
4      2007/12/21 9 但可以看出,有一些小时是没有记录的,例如3、4、10点等...有没有用SQL语句实现没有数据的小时也能有个记录呢?