讨论社区

SQL后台判定执行结果异常

题号:177. 第N高的薪水

提交的解答,得到的输出异常(与实际的输出严重不一致)

解答为:

CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INTBEGIN  RETURN (      # Write your MySQL query statement below.      SELECT t.Salary      FROM      (          SELECT NULL AS 'Salary'          UNION          (SELECT Salary FROM Employee ORDER BY Salary DESC)      ) t      LIMIT N, 1  );END

用该解答多次提交,没错返回不同的输出:

第一次:内部出错

第二次:{"headers": ["getNthHighestSalary(1)"], "values": [[null]]}{{"headers": ["getNthHighestSalary(2)"], "values": [[null]]}{{"headers": ["getNthHighestSalary(1)"], "values": [[100]]}

第三次:{"headers":["Employee"],"values":[["Joe"],["Joe"],["Joe"],["Joe"],["Henry"],["Sam"],["Max"],["Henry"],["Sam"],["Max"]]}

0 人关注了该问题 关注

您需要登录后才可以回复