数据库力扣题第二高的薪水

 分析:题中只给出了一个表由SQL查询可得出是简单查询语句。条件第二高的薪水可得出应该用ORDER BY子句且排序要求为降序。此为,第二高的薪水应该用limit语法。LIMIT m,n : 表示从第m+1条开始,取n条数据;LIMIT n : 表示从第0条开始,取n条数据,是limit(0,n)的缩写。由于不同的人可能有相同的工资应该用distinct短语去重。条件如果不存在第二高的薪水则查询返回null可得出应该用嵌套查询,当内层SQL语句查询不到数据返回null,外层SQL语句把内层语句的结果赋值给SecondHighestSalary表。同时运用了as短语表示表别名。

答案:

知识点:ORDER BY子句排序默认为升序。limit语法。LIMIT m,n : 表示从第m+1条开始,取n条数据;LIMIT n : 表示从第0条开始,取n条数据,是limit(0,n)的缩写。as短语表示表别名。

猜你喜欢

转载自www.cnblogs.com/laixiaobin/p/11650224.html