按周分组查询的SQL语句
2014-11-04 10:45
302 查看
http://blog.csdn.net/chen_hh2/article/details/503158
select sum(SumRealMoney),DATEPART (week,ordertime) ,year(ordertime)
from mainorder
group by DATEPART (week,ordertime),year(ordertime)
其中: DATEPART (week,ordertime) 返回的是该时间属于本年的第几周。
考虑不同年的问题,需要额外 Group by 年。
如果要修改一周是从那星期几开始的,需要设置SET DATEFIRST 的值
SQL Server 默认星期日算是第一天。
如果要获得某一天算是这周的第几天,可以用
select DATEPART (weekday,getdate())
select sum(SumRealMoney),DATEPART (week,ordertime) ,year(ordertime)
from mainorder
group by DATEPART (week,ordertime),year(ordertime)
其中: DATEPART (week,ordertime) 返回的是该时间属于本年的第几周。
考虑不同年的问题,需要额外 Group by 年。
如果要修改一周是从那星期几开始的,需要设置SET DATEFIRST 的值
SQL Server 默认星期日算是第一天。
如果要获得某一天算是这周的第几天,可以用
select DATEPART (weekday,getdate())
相关文章推荐
- SQL语句学习(2)之基本查询、排序、聚合函数、分组查询
- sql查询语句,求每个分组中的最大值实例
- sql 多个字段分组查询语句
- SQL语句汇总(三)——聚合函数、分组、子查询及组合查询
- SQL学习之查询技巧 查询第3的数据 用一条语句分组,排序 并查询某一排名
- SQL语句查询每个分组的前N条记录的实现方法
- sql的基础语句-单行函数,dual,数字函数,日期函数,表连接,集合运算,分组报表,单行子查询,多行子查询
- 分组查询SQL语句
- SQL语句汇总(三)——聚合函数、分组、子查询及组合查询
- 多条件查询 分组 分页的sql语句
- [MS SQL]SQL语句查询每个分组的前N条记录的实现方法
- 用一条SQL语句查询分组前三名数据
- sq更新语句条件子查询中有分组统计的sql,导致错误1093
- SQL学习之查询技巧 查询第3的数据 用一条语句分组,排序 并查询某一排名
- SQL语句:查询出每个分组的前若干条记录
- 使用SQL语句查询每个分组的前N条记录
- [MS SQL]SQL语句查询每个分组的前N条记录的实现方法
- Excel 中使用SQL 语句查询数据(八)-----用Group by 进行分组统计
- 用Sql语句怎么 将分组查询得到的记录数 统计出来
- 按周分组查询的SQL语句