SQL根据时间分组问题?
SQL2000里面的时间是精确到毫秒,但要分别根据年来分组查询我要的结果是:表名为t_handleresou_logf_log_timecounts20101020092...
SQL2000里面的时间是精确到毫秒,但要分别根据 年来分组查询
我要的结果是:表名为t_handleresou_log
f_log_time counts
2010 10
2009 20
2008 11
2007 12
表记录如图 展开
我要的结果是:表名为t_handleresou_log
f_log_time counts
2010 10
2009 20
2008 11
2007 12
表记录如图 展开
展开全部
在分组的时候使用得到日期年份的函数year()进行分组就可以了.
select year(aghqjtsj01) as f_log_time,count(1) as counts from t_handleresou_log group by year(f_log_time)
select year(aghqjtsj01) as f_log_time,count(1) as counts from t_handleresou_log group by year(f_log_time)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
三楼是对的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select year(f_log_time ),count(1)
from t_handleresou_log
group by year(f_log_time )
from t_handleresou_log
group by year(f_log_time )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select f_log_time=datepart(year,f_log_time),[counts]=count(*)
from tb
group by datepart(year,f_log_time)
from tb
group by datepart(year,f_log_time)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询