经典的五道SQL面试题
发布时间
阅读量:
阅读量
在所有以数据为核心的任务中,深入掌握SQL技能是实现目标的重要前提,尽管这一部分往往并非最具吸引力的环节。实际上,除了常见的SELECT、FROM、WHERE、GROUP BY和ORDER BY等基础语句外,SQL语言还包含大量其他实用方法。掌握的函数种类越丰富,执行数据操作与查询任务的过程将越加顺畅。
作者旨在通过本文实现以下两个方面的学习与分享:
1)探索并传授一些超出基础功能范畴的SQL函数
2)分析若干与SQL相关的面试练习题目
- 本文所涉及的问题均源自Leetcode平台
问题1:第二高的薪水
设计一个SQL查询语句,用于从Employee表中检索出排名第二的薪资数值。例如,在如下所示的Employee表中,该查询应当返回200作为第二高的薪资金额。若不存在第二高的薪资记录,则查询结果应返回null值。
+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+
1)解决方案A**:应用IFNULL函数及OFFSET*
全部评论 (0)
还没有任何评论哟~
