2013-07-18 39 views

回答

0
SELECT * 
FROM MyTable 
WHERE 
    retry_id = (Select MAX(retry_id) FROM MyTable) AND 
    pass_id = (Select MAX(pass_id) FROM MyTable) 
0

甲骨文語法並不積極,但像

SELECT MAX(retry_ID) 
FROM Table 
WHERE Pass_ID = (SELECT MAX(Pass_ID) 
       FROM Table) 
1

最簡單的方法是用order by,只是選擇一個行:

select t.pass_id, t.retry_id 
from (select t.* 
     from t 
     order by pass_id desc, retry_id desc 
    ) t 
where rownum = 1 

Here是SQLFiddle。