加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sqlserver查询第2-4行数据

发布时间:2020-12-12 13:00:46 所属栏目:MsSql教程 来源:网络整理
导读:?? 法一: 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 (selectSalesOoderI
??

法一:

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,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排序,而此函数计算的值就表示每组内部排序后的编号(组内连续唯一)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读