SQL2008--行号的得到
2015-07-13 14:24
337 查看
WITH DataTable AS( select *, ROW_NUMBER() OVER(order by ID) as Rowno from (select * from UserInfo) as TempTable) select * from DataTable where Rowno between 2 and 5
或着
WITH OrderedOrders AS ( SELECT *, ROW_NUMBER() OVER (ORDER BY ID) AS 'RowNumber' FROM UserInfo ) SELECT * FROM OrderedOrders WHERE RowNumber BETWEEN 50 AND 60
或着
WITH OrderedOrders AS ( SELECT *, ROW_NUMBER() OVER (ORDER BY ID) AS 'RowNumber' FROM UserInfo ) SELECT * FROM OrderedOrders WHERE RowNumber BETWEEN 50 AND 60
相关文章推荐
- 两张表关联,根据一张表更新另一张表
- oracle安装中遇见的问题
- 关于oracle的一些命令
- 解决mysql“Access denied for user 'root'@'IP地址'
- 嵌入式数据库H2的安装与配置
- Oracle 11g
- MySQL启动错误:Error writing file '/var/run/mysqld/mysqld.pid'
- Oracle中的Procedure書寫過程中的注意事項
- MySQL乱码问题以及utf8mb4字符集---utf8mb4和utf8有什么区别? emoji表情与utf8mb4
- sql server 集群配置
- sqlserver2008,创建一个用户和对应一个架构,只对这个架构下的表有访问权限
- sql left join的多表应用
- oracle存储过程与游标使用实例
- sql经典语句大全
- MySQL 中NULL和空值的区别
- ONLY三行脚本, SQL数据恢复到指定时间点
- MySQL学习笔记——安装及配置环境
- Mysql数据表导出数据为excel
- oracle 存储过程
- Oracle RAC安装