Oracle的rownum和排序如何共用

小樊
89
2024-07-16 03:30:47
欄目: 云計(jì)算

要在Oracle中將rownum和排序一起使用,可以使用子查詢或者使用ROW_NUMBER()函數(shù)。

使用子查詢:

SELECT *
FROM (
  SELECT *, ROWNUM AS rnum
  FROM your_table
  ORDER BY your_column
) 
WHERE rnum <= 10;

使用ROW_NUMBER()函數(shù):

SELECT *
FROM (
  SELECT *, ROW_NUMBER() OVER (ORDER BY your_column) AS rnum
  FROM your_table
)
WHERE rnum <= 10;

這樣就可以在Oracle中同時(shí)使用rownum和排序。

0