我写了这个 sql 查询:
select first_name, salary
from employees
where salary in( select distinct top(10) salary from employees order by salary disc );
当我运行它时,我得到了这个错误:
SQL 错误:ORA-00907:缺少右括号 00907。00000 -“缺少右括号”
什么可能导致错误?
原文由 Softwarex3 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 Oracle 中,Top-N 查询通常以这种方式执行:
这个给你前10名的薪水。