在 Oracle 10g 中,我有这个 SQL:
select dog.id as dogId from CANINES dog order by dog.codename asc
返回:
id
--
204
203
206
923
我想扩展此查询以确定此结果集中 dog.id 的 oracle rownum。
我试过了
select rownum from
(select dog.id as dogId from CANINES dog order by dog.codename asc)
where dog.id=206
但这不是很好(无论我匹配哪个 dog.id,它都会返回 1)。我期待着回来 3。
谢谢你的帮助!
笔记
http://www.oracle.com/technology/oramag/oracle/06-sep/o56asktom.html
我很确定我不需要使用 rowid