精简SQL分页语句---ROW

it2025-10-22  6

简单实用的分页语句:select  TOP  页大小 *from (SELECT ROW_NUMBER()OVER(ORDER BY 日期)AS pageID,*FROM  表)TWHERE T.pageID> 页大小*(当前页-1)

ROW_NUMBER()解释:

返回结果集分区内行的序列号,每个分区的第一行从 1 开始。

语法:ROW_NUMBER ( )     OVER ( [ <partition_by_clause> ] <order_by_clause> );

<partition_by_clause>

将 FROM 子句生成的结果集划入应用了 ROW_NUMBER 函数的分区。若要了解 PARTITION BY 语法,请参阅 OVER 子句 (Transact-SQL)。

<order_by_clause>

确定将 ROW_NUMBER 值分配给分区中的行的顺序。有关详细信息,请参阅 ORDER BY 子句 (Transact-SQL)。当在排名函数中使用 <order_by_clause> 时,不能用整数表示列。

转载于:https://www.cnblogs.com/WPCTO/archive/2011/11/02/2233247.html

相关资源:数据结构—成绩单生成器
最新回复(0)