世界中心的专栏

一个督促自己学习的平台,明白山外有山,人外有人。微笑向阳

SQL_ROW_NUMBER 用于分页存储

函数定义:

ROW_NUMBER ( ) 
    OVER ( [ PARTITION BY value_expression , ... [ n ] ] order_by_clause )
使用方式:

WITH OrderedOrders AS
(
    SELECT SalesOrderID, OrderDate,
    ROW_NUMBER() OVER (ORDER BY OrderDate) AS RowNumber
    FROM Sales.SalesOrderHeader 
) 
SELECT SalesOrderID, OrderDate, RowNumber  
FROM OrderedOrders 
WHERE RowNumber BETWEEN 50 AND 60;


通常用来实现分页,原理很简单。做了一个添加列轻松达到目的
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。for you! https://blog.csdn.net/Shiyaru1314/article/details/46802531
个人分类: SQL Server
上一篇SQL_CASE WHEN &临时表 &xml to table 混合实例
下一篇SQL_临时表和表变量
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭