[数据库]ROW_NUMBER()OVER函数的基本用法
程序员文章站
2022-04-21 21:04:13
...
(1)ROW_NUMBER() OVER(ORDER BY COLUMN) 通常,开发者和管理员在一个查询里,用临时表和列相关的子查询来计算产生行号。现在SQL Server 2005提供了一个函数,代替所有多余的代码来产生行号。 简单的说row_number()从1开始,为每一条分组记录返回一个数字,
(1)ROW_NUMBER() OVER(ORDER BY COLUMN)
通常,开发者和管理员在一个查询里,用临时表和列相关的子查询来计算产生行号。现在SQL Server 2005提供了一个函数,代替所有多余的代码来产生行号。
简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER
BY xlh DESC) 是先把CourseID列降序,再为降序以后的没条xlh记录返回一个序号。
select ROW_NUMBER() over(order by CourseID desc) as RowIndex,* from
TeacherRoles where ClassCode = '111111111113710401'
推荐阅读
-
oracl数据库中的substr()函数的用法
-
SQL中distinct 和 row_number() over() 的区别及用法
-
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
-
详解SqlServer数据库中Substring函数的用法
-
iOS开发中使用SQL语句操作数据库的基本用法指南
-
深入探讨:oracle中row_number() over()分析函数用法
-
Oracle数据库中count函数的用法
-
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
-
Mysql-自带的一些功能,基本用法(视图,触发器,事务,存储过程,函数,流程控制)
-
iOS中Realm数据库的基本用法