sql – 从工资中选择rownum,其中rownum = 3;
发布时间:2021-01-25 05:27:54 所属栏目:MsSql教程 来源:网络整理
导读:如何使用“rownum”关键字从任何表中检索第三行(我使用的是oracle-10g) 解决方法 当查询生成行时,Oracle会按顺序将值分配给ROWNUM – 因此,获取的第一行获取ROWNUM = 1,获取的第二行获取ROWNUM = 2,获取的第三行获取ROWNUM = 3等.注意 – 对于行要分配ROWNUM
|
如何使用“rownum”关键字从任何表中检索第三行(我使用的是oracle-10g) 解决方法当查询生成行时,Oracle会按顺序将值分配给ROWNUM – 因此,获取的第一行获取ROWNUM = 1,获取的第二行获取ROWNUM = 2,获取的第三行获取ROWNUM = 3等.注意 – 对于行要分配ROWNUM = 3必须获取前两行.这就是您的查询不返回任何行的原因.您要求数据库提取第三行 – 但从未提取过第1行和第2行.要演示,请尝试运行以下查询: SELECT S.* FROM SALARY S; -- Should return all rows SELECT ROWNUM,S.* FROM SALARY S; -- Should return all rows with ROWNUM prepended SELECT ROWNUM,S.* FROM SALARY WHERE ROWNUM=3; -- Should return no rows 要解决您的问题,请尝试以下操作: SELECT ROW_NUMBER FROM (SELECT ROWNUM AS ROW_NUMBER,S.* FROM SALARY S) WHERE ROW_NUMBER = 3; 分享和享受. (编辑:天瑞地安资讯网_黄海网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 在Excel中的VBA中从SQL Server捕获错误消息
- sql-server – 什么时候启动触发器,什么时候触发它们
- sql – 采访 – 检测/删除重复的条目
- sql-server – 使用DISTINCT作为子查询中的提示有用吗?
- sql做分页查询有哪些方法,你知道多少?
- sql-server – 在哪里使用外部应用
- sql-server – 在仅使用文字值的WHERE子句中替换ISNULL()的
- HTML iframe和frameset的区别_动力节点Java学院整理
- sql – 在视图中转换科学记数法(来自varchar – gt;数字)
- sqlserver自动增长列引起的问题解决方法
站长推荐
热点阅读


