oracle查询某个条件最新的一条数据

SELECT
    * 
FROM
    ( SELECT * FROM *table* WHERE *a* = #{*a*} AND *b*= #{*b*} ORDER BY c DESC ) 
WHERE
    ROWNUM = 1