阅读579 返回首页    go 阿里云 go 技术社区[云栖]


[数据库]ROW_NUMBER() OVER函数的基本用法

(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'



最后更新:2017-04-03 05:39:37

  上一篇:go 敢问路在何方?
  下一篇:go ruby:借助第三方类名如何查找第三方gem名称(zlib为例)