我正在使用Oracle 11g客户端。
SELECT DISTINCT TOP 3 Salary FROM employees ORDER BY Salary DESC;
给出错误
在预期的地方找不到FROM关键字。
有人可以帮忙吗?
答案 0 :(得分:0)
在 Oracle11g 中,我猜你需要像这样使用DISTINCT
:
SELECT * FROM (SELECT DISTINCT Salary FROM employees ORDER BY Salary DESC) WHERE rownum < 4
此处rownum
的工作方式与条件TOP
提供的< 4
类似,或者您可以通过rownum <= 3