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

或者oracle 如何让行号相加,也就是说我用Rownum 提取到了行号,试过了MAX 还是不能直接拿到最大行号。求高人指拿到的结果还是1,
我的表示这样的。
SELECT NAME,NUM,MAX(ROWNUM) FROM TABLE_NAME
WHERE .......

想拿到最大行号试了很多方法只拿到1.。郁闷死了

既然你提到行号,你的表有没有一个字段表示行号?如果没有,你所谓的最大行号,是不是想看有多少行?MAX(ROWNUM)不一定只返回1。。。ROWNUM是个伪列,不是这么用的
你的问题不是很明白,需求不明确
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-07
不大明白你的意思,说个思路,你可以对数据进行排序 order by rownum desc ,然后取第一个就是最大的了。
第2个回答  2012-12-07
套一层查询!~~~~~

SELECT NAME,NUM,MAX(row_m) FROM (
SELECT NAME,NUM,ROWNUM as row_m FROM TABLE_NAME
本回答被提问者和网友采纳
第3个回答  2012-12-07
SELECT NAME, NUM, MAX(ROWNUM) FROM (SELECT NAME,NUM,ROWNUM FROM TABLE_NAME)

ROW_NUM是一条条计算的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网