我写了一个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(week,SoldDate) from donationprice group by datename(week,SoldDate)
这个sql语句按周统计,并且可以得到这周在这年是多少周,但是怎么知道是哪一年呢。我用datename(year,soldate)得到年,但是不可以按周group by。请问怎么按周group by 但是可以得到这周的年呢。
谢谢
解决方案 »
- 求一SQL语句,在线等!!
- sql 代理 作业 cpu 使用率
- 有一个表结构见里,表结构比较简单,请问如何求出下面的结果,具体请见里,不知如何写sql语句,万分感谢!
- 存储过程-怎么改?
- 统计参与人数(去掉重复人数)的mysql?
- 郁闷,如何获取sql server里 exec(@sql) 返回值?
- 一个关于密码的问题。紧急求助!
- 如何让sql server字符串比较区分大小写??
- 有没有可以定义服务器名和数据库名的变量类型?
- 为什么在sql server7.0中文版中insert中文字符串全都变为"?"呢?谢谢!
- 急,大侠们帮我瞧瞧:存储过程报错(其中有调用别的存储过程)
- 急...这个字段该如何更新?
datename(year,soldate) --加多这个就可以了
select sum(moneycount), datename(year,SoldDate), datename(week,SoldDate)
from donationprice
group by datename(year,SoldDate), datename(week,SoldDate)