一个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) --加多这个就可以了