日期:2014-05-17  浏览次数:21004 次

group by NULL行的显示
我想分半小时段统计一天的数据,但某天只有9点到11点有数据,其他时间没数据,如果用GROUP BY就只有9点至9点半,9点半到10点,10点半到10点半,10点半到11点这四个时间段,其他时间段就剔除了(因为没数据);现在我想其他半小时段也显示出来,只要显示时间段,其他字段为0,SQL怎么写

              

------解决方案--------------------
你可以自己造张表,表里的数据就是所有的时间段和count,count的值是0,把这张表与你的统计结果集union下,再group by 下就可以达到你的要求了



------解决方案--------------------
许工,我想我应该可以搞定了