社区
Oracle
帖子详情
sql查找出数据表中第30到第40条记录
tankey0909
2013-05-06 12:28:12
有字段ID ,但id不连续
...全文
258
3
打赏
收藏
sql查找出数据表中第30到第40条记录
有字段ID ,但id不连续
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LCore
2013-05-06
打赏
举报
回复
引用 楼主 tankey0909 的回复:
有字段ID ,但id不连续
用rownum select * from emp where rownum<=40 minus select * from emp where rownum<=30
cappuccinno
2013-05-06
打赏
举报
回复
恩。。楼上几个回答了- -果断用 rownum select rn,order_id,order_name from (select rownum rn ,order_id,order_name from testdata) where rn between 2 and 3;
u010412956
2013-05-06
打赏
举报
回复
select t.* from (select t.*, rownum rn from emp t) t where rn between 30 and 40;
sql
语法实例语句例子演示
sql
语法实例语句,常用
sql
语句学习,集体例子演示,更方便大家的学习
写
出
一
条
Sql
语句,取
出
表A
中
的第31
条
到第
40
条
记录
。表A以自动增长的ID作为主键。(注意:ID可能不是连续的)
写
出
一
条
Sql
语句,取
出
表A
中
的第31
条
到第
40
条
记录
。表A以自动增长的ID作为主键。(注意:ID可能不是连续的)。笔试的时候经常会
出
现这道题,网上的答案也是龙鱼混杂,今天自己实践了一下,找
出
了正确的答案。 第一种解法: select top 10 * from tableA where ID not in (select top
30
ID from tableA
my
sql
查询 31到
40
_
sql
语句,取
出
表A
中
的第31
条
到
40
条
记录
sql
语句,取
出
表A
中
的第31
条
到
40
条
记录
(表A以自动增长的ID做主键,注意ID可能是不连续的)-->select top 10 * from a where id not in (select top
30
id from a order by id) order by id查询前十
条
记录
,但
条
件是:ID不在前三十
条
的ID里面-->select top 10 * from (sel...
如何写
出
一
条
SQL
语句:取
出
表A
中
第31~
40
条
记录
(
SQL
Server,以自动增长的ID作为主键
注意:ID可能不是连续的。 【考点】
数据表
中
连续
记录
的查询方法。 【
出
现频率】 ★★★☆☆ 【解答】 SELECT TOP 10 * FROM [A] WHERE [id] NOT IN(SELECT TOP
30
[id] FROM [A]) 【分析】 这道题目非常简单,也有多种解答方法。这里作者用IN子句查询
出
表A的前
30
条
记录
,IN子句可确定指定的值是否与子查询或列表
中
的值
sql
求31到第
40
条
数据(id不连续)
sql
求31到第
40
条
数据(id不连续) --利用开窗函数,并将其当作结果集 查询其31到第
40
条
select* from (select *,ROW_NUMBER() over(order by id) 排序 from Product) A where A.排序 between 31 and
40
; --先查询前三十
条
,在查询十
条
并且id不再这三十
条
中
select top(10) * from Product where id not in(select top(
30
) Id from Prod
Oracle
17,140
社区成员
55,259
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章