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

一个sql,关于怎么按周统计但是可以得到这周所在 的年

2012-02-29 
一个sql,关于如何按周统计但是可以得到这周所在 的年我写了一个sql语句统计时间。selectsum(moneycount),da

一个sql,关于如何按周统计但是可以得到这周所在 的年
我写了一个sql语句统计时间。
select   sum(moneycount),datename(week,SoldDate)   from   donationprice   group   by   datename(week,SoldDate)
这个sql语句按周统计,并且可以得到这周在这年是多少周,但是怎么知道是哪一年呢。我用datename(year,soldate)得到年,但是不可以按周group   by。请问怎么按周group   by   但是可以得到这周的年呢。
谢谢

[解决办法]
到底是先按年、再按周汇总,
还是不管哪一年、只按周汇总
[解决办法]
select sum(moneycount),datename(year,soldate),datename(week,SoldDate) from donationprice group by datename(week,SoldDate),
datename(year,soldate) --加多这个就可以了

热点排行