在PLSQL中怎么能取到表中按ID降序排列的前十条记录

在PLSQL中怎么能取到表中按ID降序排列的前十条记录,第1张

1 这两条语句是否适用于PL/SQL?\x0d\这两条语句不是适合不适合plsql,而是不适合oracle\x0d\ 2如果不适用那么还有其它更好的语句么?\x0d\oracle中用来限制行数,一般都用rownum这个伪列的。\x0d\如 select from (select from test order by id desc ) where rownum 回答于 2022-12-14

可以用row_number函数,如以下数据

ID NAME

1 张三

3 李四

5 王五

7 赵六

如查询王五这条数据在数据库里是第几条,可以这样。

1

2

3

select trn from

(select ,row_number() over(order by id) rn from 表名) t

where tname='王五'

结果会显示为3,也就是第三条数据

你好

自订一客户资料表,加入栏位: 客户编号,公司名称

在查询中产生递增序号之方法如下

SELECT RANK() OVER (ORDER BY 客户编号 DESC) AS 序号,

客户编号, 公司名称

FROM 客户;

以上就是关于在PLSQL中怎么能取到表中按ID降序排列的前十条记录全部的内容,包括:在PLSQL中怎么能取到表中按ID降序排列的前十条记录、如何获取SQL SERVER数据库中特定行的id号、sql自定义函数怎么获得每一条数据的id呀 等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10144554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存