Orcale 样能够取值Rownum后的最大值,只要最大值求高人指点

Orcale 样能够取值Rownum后的最大值,只要最大值求高人指点,第1张

既然你提到行号你的表有没有一个字段表示行号?如果没有,你所谓的最大行号,是不是想看有多少行?MAX(ROWNUM)不一定只返回1。。。ROWNUM是个伪列,不是这么用的

你的问题不是很明白,需求不明确

rownum和rowid都是伪列,但是两者的根本是不同的,rownum是根据sql查询出的结果给每行分配一个逻辑编号,所以你的sql不同也就会导致最终rownum不同,但是rowid是物理结构上的,在每条记录insert到数据库中时,都会有一个唯一的物理记录

不知道你的需求

感觉用SELECT t2NAME,t2NUM,max(t2rn) from (SELECT NAME,NUM,ROWNUM rn FROM TABLE_NAME WHERE ) t2 group by t2NAME,t2NUM

或者

SELECT NAME,NUM,MAX(ROWID) FROM TABLE_NAME WHERE GROUP BY NAME,NUM

以上就是关于Orcale 样能够取值Rownum后的最大值,只要最大值求高人指点全部的内容,包括:Orcale 样能够取值Rownum后的最大值,只要最大值求高人指点、Oracle中查询rownum和rowid的区别、Orcale 怎样才能够取值Rownum后的最大值,求高人指点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9774433.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存