在Oracle 10g中,我有這樣的SQL:SQL返回特定行的rownum? (使用Oracle數據庫)
select dog.id as dogId from CANINES dog order by dog.codename asc
返回:
id
--
204
203
206
923
我要擴展這個查詢,以確定在dog.id神諭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
我想知道在我的查詢中給定ID的排序行號,所以我想我想要rownum。謝謝。 – jedierikb 2009-02-10 21:24:11
說真的,堅持OP。你可以在你處理OP後回答你希望他們問的問題。 – 2009-02-10 21:48:18