永发信息网

SQL 检索出指定的行数

答案:4  悬赏:0  手机版
解决时间 2021-08-23 22:03
  • 提问者网友:我是我
  • 2021-08-23 16:09
例如从表“Tabel1”中安升序检索"id",仅输出结果的第11-20行
最佳答案
  • 五星知识达人网友:孤老序
  • 2021-08-23 17:16

SELECt TOP 20 *
FROM Tabel1
WHERe (ID NOT IN
    (SELECt TOP 10 id
    FROM Tabel1 ORDER BY ID))


ORDER BY ID

全部回答
  • 1楼网友:从此江山别
  • 2021-08-23 20:32

如果你使用的是sqlserver2005或者以上版本,可以使用以下语句:

SELECt * FROM (select *,ROW_NUMBER() Over(order by id asc) as rowNum from Tabel1  where 1=1) as myTable   where rowNum between 11 and 20

注:ROW_NUMBER() Over(order by id asc) 是sqlserver2005新加的功能

  • 2楼网友:玩世
  • 2021-08-23 20:11
Select Top 10 * From Table Where id Not In (Select Top 10 id From Table)
  • 3楼网友:笑迎怀羞
  • 2021-08-23 18:45
select top 10 * from table1 where id not in(select top 10 id from table1 order by id) order by id
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯