sqlserver查询第2-4行数据
2015-08-04 22:34
465 查看
法一:
Select ID,OrderDate,row_numfrom
(select *,row_number() over (order by OrderDate)as row_num fromrow_number) collection
where row_number between 2nd 4
row_num列是由row_number()函数生成的
法二:
With Collection as
(selectSalesOoderID,OrderDate,row_number() over(order by OrderDate)as RowNumber fromrow_number)
Select * from Collection whereRowNumber between 2 and 4
(1)order by OrderDate默认为升序排列(asc),降序排列为desc
(2)datetime类型值为
2015/7/2112:21:00
(3)with
的写法叫公用表表达式
(4)row_number()over(partition by COL1 order by COL2)表示根据COL1分组,在组内根据COL2排序,而此函数计算的值就表示每组内部排序后的编号(组内连续唯一)
法一:
Select ID,OrderDate,row_numfrom
(select *,row_number() over (order by OrderDate)as row_num fromrow_number) collection
where row_number between 2nd 4
row_num列是由row_number()函数生成的
法二:
With Collection as
(selectSalesOoderID,OrderDate,row_number() over(order by OrderDate)as RowNumber fromrow_number)
Select * from Collection whereRowNumber between 2 and 4
(1)order by OrderDate默认为升序排列(asc),降序排列为desc
(2)datetime类型值为
2015/7/2112:21:00
(3)with
的写法叫公用表表达式
(4)row_number()over(partition by COL1 order by COL2)表示根据COL1分组,在组内根据COL2排序,而此函数计算的值就表示每组内部排序后的编号(组内连续唯一)
相关文章推荐
- 服务器数据库挂掉 Can 't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock '(2) ";
- oracle nls_lang 设置
- MySQL解压版中文字符问题
- MySql 使用详解(1)
- MYSQL问题解决方案:安装过程中无法start service...
- SQL的内连接与外连接
- 1.2 Kettle数据库抽取
- Oracle学习之DATAGUARD(七) 使用Broker管理DG
- 解压版/免安装版MySQL配置全解
- Oracle启用和禁用触发器
- Oracle启用和禁用触发器
- Oracle启用和禁用触发器
- Mac 下 PostgreSQL 的安装与使用
- 重置mysql root密码
- pl/sql develop Command Windows 命令
- Oracle初探(五)
- sql 中如何将A表的数据更新到B表中,数据表备份语句
- Oracle经典查询练手第四篇
- python爬虫补充章,在总控节点那台机器上安装mongodb和redis数据库 都是非apt方法
- Oracle初探(四)