OraQuery小問題請教:如何獲得一個字段的已知值在該字段對應的序號?

paukula 2004-04-30 05:56:54
如題,已知查詢結果中一字段的一個值,想得到該值在該字段的位置,請教!該字段是經過排序的.
...全文
14 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
paukula 2004-05-02
  • 打赏
  • 举报
回复
值唯一。但是这本来就是一个查询的结果,难道我为了得到他的序号,还必须再查询一次?
有没有可能利用OraDATASET的属性或方法得到?
xueyan152006 2004-04-30
  • 打赏
  • 举报
回复
可以这样啊!
create table b as select rownum n,b from a;
select n from b where b=56;
Petergepeter 2004-04-30
  • 打赏
  • 举报
回复
select max(rownum) num,username from
(select rownum,user_id,username from
(select user_id,username from all_users order by 1) )
group by username
having username = 'SCOTT'
welyngj 2004-04-30
  • 打赏
  • 举报
回复
一个问题:值是唯一的吗?

select n from
(select rownum n,b from s)
where b=56;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧