【发布时间】:2019-10-11 16:21:06
【问题描述】:
我有以下 SQL 架构:
Create table Employee (Id int, Salary int);
Truncate table Employee;
insert into Employee (Id, Salary) values ('1', '100');
insert into Employee (Id, Salary) values ('2', '200');
insert into Employee (Id, Salary) values ('3', '300');
并对数据库执行以下查询:
SELECT Salary as SecondHighestSalary
FROM Employee
ORDER BY Salary
OFFSET 1 ROWS FETCH FIRST 1 ROWS ONLY;
它适用于Oracle XE 18但在 leetcode.com(我不知道他们运行哪个版本的 Oracle)它返回以下错误:
ORA-00933:SQL 命令未正确结束
我做错了什么?
【问题讨论】:
-
您可以在 livesql.oracle.com 在线使用最新版本的 oracle db - 您的查询将在那里“工作”