美文网首页
leetcode数据库类型:177. 第N高的薪水,难度:中等

leetcode数据库类型:177. 第N高的薪水,难度:中等

作者: TedMosbyy | 来源:发表于2022-12-09 15:18 被阅读0次

    leetcode数据库类型:177. 第N高的薪水,难度:中等

    解答:

          由于本题不存在分组排序,只需返回全局第N高的一个,所以自然想到的想法是用order by排序加limit限制得到。需要注意两个细节:同薪同名且不跳级的问题,解决办法是用group by按薪水分组后再order by。排名第N高意味着要跳过N-1个薪水,由于无法直接用limit N-1,所以需先在函数开头处理N为N=N-1。 注:这里不能直接用limit N-1是因为limit和offset字段后面只接受正整数(意味着0、负数、小数都不行)或者单一变量(意味着不能用表达式),也就是说想取一条,limit 2-1、limit 1.1这类的写法都是报错的。

    相关文章

      网友评论

          本文标题:leetcode数据库类型:177. 第N高的薪水,难度:中等

          本文链接:https://www.haomeiwen.com/subject/nenlfdtx.html