SQL OVER
2016-05-22 19:29
405 查看
USE AdventureWorks2012; GO SELECT BusinessEntityID, TerritoryID ,DATEPART(yy,ModifiedDate) AS SalesYear ,CONVERT(varchar(20),SalesYTD,1) AS SalesYTD ,CONVERT(varchar(20),AVG(SalesYTD) OVER (PARTITION BY TerritoryID ORDER BY DATEPART(yy,ModifiedDate) ),1) AS MovingAvg ,CONVERT(varchar(20),SUM(SalesYTD) OVER (PARTITION BY TerritoryID ORDER BY DATEPART(yy,ModifiedDate) ),1) AS CumulativeTotal FROM Sales.SalesPerson WHERE TerritoryID IS NULL OR TerritoryID < 5 ORDER BY TerritoryID,SalesYear;
相关文章推荐
- SQL全文索引
- Windows2003操作系统SQL Server 2008安装图解(详细)
- mysql基本操作
- SQL 类型转换
- SQL AVG
- mongodb+springmvc+spring+maven配置
- 高效Redis Client多线程操作的并发吞吐设计
- redis del命令支持正则删除(pattern)
- Struts2+Hibernate JPA+MariaDB数据库实现登录功能
- 经典SQL语句大全
- 数据库大型应用解决方案总结
- db2数据库中的数据类型
- 数据库的应用
- MySQL - Found option without preceding group in config file
- MySQL - Found option without preceding group in config file
- 学生科目成绩创建表与数据库
- MySQL - ERROR 1839
- 数据库基础知识总结
- MongoDb的接口使用(Java版本)
- 为什么你的MySQL跑得很慢?