关闭

SQL_ROW_NUMBER 用于分页存储

564人阅读 评论(0) 收藏 举报
分类:

函数定义:

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;


通常用来实现分页,原理很简单。做了一个添加列轻松达到目的
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:364783次
    • 积分:5231
    • 等级:
    • 排名:第5813名
    • 原创:159篇
    • 转载:75篇
    • 译文:16篇
    • 评论:122条
    博客专栏
    最新评论