oracle中如何用sql实现查出某一张表中,某个字段的值最大的10条记录

2025-01-08 05:40:51
推荐回答(2个)
回答1:

用row_number() over ()按那个字段从大到小进行编号,然后取编号值小于等于10的记录。
仅仅用order by和rownum结合的方式好像结果不正确,需要都嵌套了查询。

回答2:

先order在去取10