select salary from employees order by salary desc
MINUS
select salary from employees where rownum<10 order by salary desc;
マイナスで注文を使用できません。SQLコマンドが正しく終了していません。提案してください!
select salary from employees order by salary desc
MINUS
select salary from employees where rownum<10 order by salary desc;
マイナスで注文を使用できません。SQLコマンドが正しく終了していません。提案してください!
ビジネス上の質問がどのように見えるか(給与が給与のトップ10に含まれていない従業員の給与を表示する)を考えると、分析は検討する価値のある選択肢になると思います。
select salary
from (select salary,
rank() over (order by salary) as salary_rank
from employees
)
where salary_rank > 10
order by salary;
アナリティクスを使用するとEMPLOYEES
、スキャンは1回だけになりますが、元のクエリでは2回スキャンされます。