上位3つの給与を受け取っている従業員を表示するクエリを作成したい
SELECT *
FROM (SELECT salary, first_name
FROM employees
ORDER BY salary desc)
WHERE rownum <= 3;
しかし、ネストされたクエリに対してこのrownumがどのように計算されるのかわかりません。問題がある場合は、理解してください。
SELECT *
FROM (SELECT salary, first_name
FROM employees
ORDER BY salary )
WHERE rownum >= 3;
私はこのリンクを通過しましたOracle/SQL:クエリ "SELECT * FROM records WHERE rownum> = 5 AND rownum <= 10"-ゼロ行を返しますが、これもリンクを指していますが、答えは得られません