sqlserver语句创建窗口布局(SQL Server 2012 开窗函数)
类别:数据库 浏览量:2284
时间:2022-01-19 00:31:36 sqlserver语句创建窗口布局
SQL Server 2012 开窗函数废话不多说了,直接给大家贴代码了,具体代码如下所示:
-- 开窗函数:在结果集的基础上进一步处理(聚合操作) -- Over函数,添加一个字段显示最大年龄 SELECT * , MAX(StuAge) OVER ( ) MaxStuAge FROM dbo.Student; -- Over函数,添加一个字段显示总人数 SELECT * , COUNT(StuID) OVER ( ) StuCount FROM dbo.Student; -- Partition By 分组统计数量 -- 根据性别分组后,统计 SELECT COUNT(*) OVER ( PARTITION BY StuSex ) , * FROM dbo.Student; -- 根据班级分组后,统计、排序 SELECT COUNT(*) OVER ( PARTITION BY Class ORDER BY Height) , * FROM dbo.Student; -- Over函数,添加一个字段显示平均身高 SELECT * , AVG(Height) OVER ( ) AgeHeight FROM dbo.Student; --Row_Rumber() SELECT ROW_NUMBER() OVER ( ORDER BY StuID DESC ) RowNumber , * FROM dbo.Student --Row_Rumber() 实现分页效果 ; WITH T AS ( SELECT ROW_NUMBER() OVER ( ORDER BY StuID DESC ) RowNumber , * FROM dbo.Student ) SELECT * FROM T WHERE T.RowNumber BETWEEN 1 AND 3; --Rank() 排名函数,名次相同,跳过 SELECT RANK() OVER ( ORDER BY Height ) , * FROM dbo.Student; --DENSE_Rank() 排名函数,名次相同不跳过 SELECT DENSE_RANK() OVER ( ORDER BY Height ) , * FROM dbo.Student; -- NTILE()函数,参数:记录总数/划分区域 = 每个区域数组,把记录序号放进数组 (平均分组) SELECT NTILE(3) OVER ( ORDER BY StuSex ) , * FROM dbo.Student;
以上所述是小编给大家介绍的SQL Server 2012 开窗函数,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
您可能感兴趣
- mysqlbinlog怎么分析(MySQL中使用binlog时格式该如何选择)
- 查看mysql所有权限(MySQL 权限控制细节分析)
- mysql join规则(浅谈为什么MySQL不推荐使用子查询和join)
- sqlserver备份整表数据的语句(SqlServer批量备份多个数据库且删除3天前的备份)
- mysql数据库三种模式(MySQL数据库是如何实现XA规范的)
- sql server2008如何升级到2012(MS sqlserver 2008数据库转换成2000版本的方法)
- 如何查看mysql执行计划(到底什么是Mysql执行计划?)
- SQL中in和exists的区别
- mysql缓存是什么(详解mysql查询缓存简单使用)
- windows 安装解压版 mysql5.7.28 winx64的详细教程(windows 安装解压版 mysql5.7.28 winx64的详细教程)
- sqlserver如何查找值为null的数据(SQL Server中NULL的正确使用与空间占用)
- sql内连接和外连接(SQL左连接和右连接原理及实例解析)
- MySQL中ROUND四舍五入函数需要注意的地方
- mysql读写分离怎么做(MySQL读写分离,写完读不到问题如何解决)
- 数据库的sql语句怎么写(数据库常用的sql语句汇总)
- mysql数据库延时监控(Mysql sql慢查询监控脚本代码实例)
- 谢娜是得罪快乐大本营造型师了吗 全场被黑化(谢娜是得罪快乐大本营造型师了吗)
- 前《iLOOK》时装总监 《快乐大本营》御用造型师上线(快乐大本营御用造型师上线)
- 释小龙晒杀青照片 多重身份惹观众期待(释小龙晒杀青照片)
- 《九牛之人降魔传》开机 演员祁高坤化身九牛之人除魔卫道(九牛之人降魔传开机)
- 王铲铲的致富之路无限金币卡法攻略教学(王铲铲的致富之路无限金币卡法攻略教学)
- 文明6金币太少怎么办 文明6无限刷钱教程(文明6金币太少怎么办)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9