我如何在 Oracle 中排名前 1?

我如何执行以下操作?

select top 1 Fname from MyTbl

在 Oracle 11g 中?

推荐答案

如果您只想选择第一个行,您可以:

If you want just a first selected row, you can:

select fname from MyTbl where rownum = 1

你也可以使用解析函数对x进行排序取前:

You can also use analytic functions to order and take the top x:

select max(fname) over (rank() order by some_factor) from MyTbl

相关文章