iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >SqlServer基础系列——row_number() rank() dense_rank()SqlServer系列笔记
  • 488
分享到

SqlServer基础系列——row_number() rank() dense_rank()SqlServer系列笔记

2024-04-02 19:04:59 488人浏览 安东尼
摘要

create table A(Id int identity,Name char(10))create table  B(Id int,[SubJect] char(10),S

create table A

(

Id int identity,

Name char(10)

)

create table  B

(

Id int,

[SubJect] char(10),

Score int

)

--1.查询各科成绩排名前二名的人的编号 No 姓名Name 科目Subject 分数Score 

select * from (SELECT *,rn=ROW_NUMBER() OVER(PARTITioN BY subject ORDER BY  score desc)

FROM B) t where t.rn<=2



限制结果集。返回第3行到第5行的数据

( ROW_NUMBER 不能用在where子句中,所以将带行号的执行结果作为子查询,就可以将结果当成表一样用了):

SELECT * FROM

 

SELECT ROW_NUMBER() OVER(ORDER BY FSalary DESC) AS rownum, 

FNumber,FName,FSalary,FAge FROM T_Employee 

AS a

 

WHERE a.rownum>=3 AND a.rownum<=5


您可能感兴趣的文档:

--结束END--

本文标题: SqlServer基础系列——row_number() rank() dense_rank()SqlServer系列笔记

本文链接: https://www.lsjlt.com/news/39281.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SqlServer系列笔记——case when 语句
    CASE用法CASE            WHEN condition1 THEN returnvalue1 &n...
    99+
    2024-04-02
  • SqlServer系列笔记——流程控制语句
    --if else if 1>0print '大'--begin end结构begin end用途 设定一个程序块,进行批处理if 1>0beginprint '大'end--case...
    99+
    2024-04-02
  • SqlServer系列笔记——用户自定义函数
     用户自定义函数不能用于执行一系列改变数据库状态的操作,但它可以像系统函数一样在查询或存储过程等的程序段中使用,也可以像存储过程一样通过 EXECUTE 命令来执行。    在 SQL ...
    99+
    2024-04-02
  • 【Mysql系列】Mysql基础篇
    💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,...
    99+
    2023-12-23
    mysql 数据库
  • MySQL系列之三 基础篇
    目录系列教程一、MySQL简介二、MySQL的发展历史三、MariaDB的基本使用1、基本安装与配置2、客户端命令:mysql3、其他客户端工具4、安全加强脚本 mysql_secu...
    99+
    2024-04-02
  • ASP.NetCoreMVC基础系列之中间件
    上一节我们介绍了服务注册和基本的管道执行流程, 并且讲到了中间件, 这一节我们就来详细谈谈中间件这个东西 讲中间件, 其实就是讲Startup类里面的ConfigureService...
    99+
    2024-04-02
  • Python零基础教程系列:“Hello World!”
    做了这么多准备,环境也搭建好了,辅助知识也掌握了,是到了编写我们第一个Python程序的时候了。在IDLE里或Pycharm里输入:print("Hello World!")...
    99+
    2023-06-01
  • WCF系列-WCF基础(3) 宿主方式
    WCF开发框架的宿主方式http://www.cnblogs.com/wuhuacong/archive/2013/02/22/2922195.html http://www.cnblogs.com/Gyoung/p/3651076.htm...
    99+
    2023-01-31
    宿主 方式 基础
  • 快速入门系列TSQL基础概念
    T-SQL(Transact-SQL)是一种用于管理和操作关系型数据库的编程语言,在Microsoft SQL Server数据库中...
    99+
    2023-09-28
    TSQL
  • FreeRTOS实时操作系统队列基础
    目录前言1.FreeRTOS队列2.使用模型:最简单、最灵活3.队列阻塞前言 本文介绍队列的基本知识,详细源码分析见FreeRTOS进阶之队列示例分析 1.FreeRTOS队列 队列...
    99+
    2024-04-02
  • C#多线程系列之任务基础(三)
    目录TaskAwaiter延续的另一种方法另一种创建任务的方法实现一个支持同步和异步任务的类型Task.FromCanceled()如何在内部取消任务Yield 关键字补充知识点Ta...
    99+
    2024-04-02
  • ASP.Net Core MVC基础系列之项目创建
    一 : 系列教程环境介绍 1: 操作系统, Windows 10 专业版 64位 (版本号: 1809) 2: IDE使用Visual Studio 2017专业版 (版本号: 15...
    99+
    2024-04-02
  • ASP.Net Core MVC基础系列之环境设置
    上一节我们介绍了中间件的基本使用, 这一节我们讲一讲.Net Core的环境设置, 以及根据不同的环境加载不同的配置信息 PS: 由于最近一直比较忙, 一直没抽时间更新这个系列, 最...
    99+
    2024-04-02
  • 【Kubernetes系列】第2篇 基础概念介绍
    1 Pod - 实例Pod是一组紧密关联的容器集合,支持多个容器在一个Pod里共享网络和文件系统,可以通过进程间通信和文件共享这种简单高效的方式完成服务,是Kubernetes调度的基本单位。Pod的设计理念是 每个Pod都有一个唯一的IP...
    99+
    2023-06-04
  • C#多线程系列之任务基础(二)
    目录判断任务状态再说父子任务组合任务/延续任务复杂的延续任务并行(异步)处理任务并行(同步)处理任务并行任务的 Task.WhenAny并行任务状态循环中值变化问题定时任务 Task...
    99+
    2024-04-02
  • MySQL系列教程小白数据库基础
    目录1、基础概念与基础命令1)基础概念2)基础命令2、SQL语句的书写顺序和执行顺序1)一个完整SQL查询语句的书写顺序2)一个完整的SQL语句执行顺序3)关于select...
    99+
    2024-04-02
  • C#多线程系列之任务基础(一)
    目录多线程编程多线程编程模式探究优点任务操作两种创建任务的方式Task.Run() 创建任务取消任务父子任务任务返回结果以及异步获取返回结果捕获任务异常全局捕获任务异常多线程编程 多...
    99+
    2024-04-02
  • 【MySQL系列】MySQL表的增删改查(基础)
    ☕目录☕   🍔前言           🧇一、CRUD           🍚二、新增(create)                       🍤🍤2.1...
    99+
    2023-09-06
    MySQL数据库
  • SQLSERVER-底层基础-体系结构-文件和文件组结构
    SQLServer 将数据库映射为一组操作系统文件。数据和日志信息绝不会混合存放在同一个文件中,而且一个文件只能由一个数据库使用。文件组是命名的文件集合,用于帮主数据布局和管理任务,譬如备份和还原操作。数据...
    99+
    2024-04-02
  • JavaScript基础系列之函数和方法详解
    目录一、函数和方法的区别二、如何写好一个函数2.1 命名准确2.1.1 函数命名2.1.2 参数命名2.2 函数注释2.2.1 参数注释2.3  函数参数2.3.1 参数默...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作