首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问sql 日期连续分组统计有关问题

2012-04-23 
请教sql 日期连续分组统计问题、统计结果要求:日期记录数2008-05-2132008-05-2222008-05-2302008-05-261sel

请教sql 日期连续分组统计问题、
统计结果要求:

日期 记录数
2008-05-21 3
2008-05-22 2
2008-05-23 0
2008-05-26 1
select convert(varchar(10),r.LoginTime ,120)as dtime,COUNT(*) as num
from a group by LoginTime
日期可能不连续,没有这一天的记录那么这一天的次数就为0,现在分组统计出来,因为没有那个日期,所以为记录数为0的显示不出来。这个要怎么写呀?

[解决办法]

SQL code
declare @start datetimedeclare @end datetimeset @start = '2012-04-01'set @end = '2012-04-12'select dateadd(dd,number,@start) datefrom master..spt_valueswhere [type] = 'p' and number between 0 and datediff(dd,@start,@end) 

热点排行