SQL Server 2012 开窗函数
发布时间 - 2026-01-10 22:48:41 点击率:次废话不多说了,直接给大家贴代码了,具体代码如下所示:
-- 开窗函数:在结果集的基础上进一步处理(聚合操作)
-- 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 开窗函数,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
# sql
# server
# 开窗函数
# server2012函数
# SQL中的开窗函数(窗口函数)
# MySQL 开窗函数
# SQL Server 开窗函数 Over()代替游标的使用详解
# SQL开窗函数的具体实现详解
# SQL中的开窗函数详解可代替聚合函数使用
# Sql Server 开窗函数Over()的使用实例详解
# SQLServer三种开窗函数详细用法
# 给大家
# 小编
# 跳过
# 说了
# 不多
# 分页
# 所示
# 所述
# 给我留言
# 总人数
# 有任何
# dbo
# MaxStuAge
# StuAge
# Student
# StuID
# COUNT
# StuCount
# MAX
# pre
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
独立制作一个网站多少钱,建立网站需要花多少钱?
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
Angular 表单中正确绑定输入值以确保提交与验证正常工作
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
进行网站优化必须要坚持的四大原则
如何快速重置建站主机并恢复默认配置?
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
如何用已有域名快速搭建网站?
PHP正则匹配日期和时间(时间戳转换)的实例代码
如何在橙子建站上传落地页?操作指南详解
如何快速辨别茅台真假?关键步骤解析
jQuery 常见小例汇总
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
Swift中swift中的switch 语句
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
javascript基本数据类型及类型检测常用方法小结
详解Huffman编码算法之Java实现
如何快速生成橙子建站落地页链接?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
如何实现javascript表单验证_正则表达式有哪些实用技巧
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
详解阿里云nginx服务器多站点的配置
Python面向对象测试方法_mock解析【教程】
利用JavaScript实现拖拽改变元素大小
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
nginx修改上传文件大小限制的方法
高防服务器如何保障网站安全无虞?
Laravel如何实现API资源集合?(Resource Collection教程)
Android实现代码画虚线边框背景效果
Laravel怎么实现验证码(Captcha)功能
Python图片处理进阶教程_Pillow滤镜与图像增强
linux写shell需要注意的问题(必看)
如何在阿里云完成域名注册与建站?
LinuxCD持续部署教程_自动发布与回滚机制
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
javascript中对象的定义、使用以及对象和原型链操作小结
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
Laravel如何创建自定义Artisan命令?(代码示例)
制作企业网站建设方案,怎样建设一个公司网站?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
做企业网站制作流程,企业网站制作基本流程有哪些?
上一篇: 乐平在线官网,乐平老移动公司在哪里?
上一篇: 乐平在线官网,乐平老移动公司在哪里?

