题目要求:

给定一个表employee, 有两个字段id, salary,要求显示表中薪水第二的数据.如果没有第二高, 显示为null

Mysql:

select
IFNULL(
(
select distinct(Salary)from Employeeorder by Salary desclimit 1 ,1
),null
) as SecondHighestSalary

解析:

Mysql的考点:

1. limit m,n : 查询结果记录的index是从0开始, 表示第一条记录, 这里的m=1为从第一条开始.n表示在限制条数之后的offset记录.

limit 1,1意味着从查询结果里的第index=1个位置从后往前取1条记录.

2. ifnull(exp,value):如果exp的结果为空, 则返回value.否则结果为exp计算的结果.

解题思路: 先将查询结果倒序排序, 再从结果里选择index=1的显示1条, 如果没有这样的记录, 则显示null.

Sql - 查询工资第二高的记录.相关推荐

  1. 面试官:编写一个 SQL 查询,找出每个部门工资第二高的员工

    今天我们来看看大数据开发中row_number函数. 作为一名程序员,求职面试时时常会遇到需要编写一些基础的sql,编写sql这样做的目的主要是考验求职者的逻辑思维及编写sql基础能力.而row_nu ...

  2. oracle工资第二高怎么查询,求各部门第二高的工资

    Oracle 查询 EMP 表中各部门工资第二高的信息,注意是各部门,不能指定单个部门 第一步:取出各部门第一高工资的员工的empno select b.empno from (select dept ...

  3. 【SQL】获取第二高薪水

    表结构 Employee 表: +-------------+------+ | Column Name | Type | +-------------+------+ | id            ...

  4. sql语句(第二高)

    编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) . +----+--------+ | Id | Salary | +----+--------+ | 1  | 10 ...

  5. 最常见的 SQL 查询错误 - 第二章节

    第二章节:非 SARGable 查询条件 像大多数编程人员一样,数据库开发人员或多或少倾向于编写直接翻译给定请求的代码.大多数编程语言(包括 SQL)被设计为更易于人们阅读,这也导致了一个问题.为什么 ...

  6. SQL查询半年内没有违纪记录,并且期末考试总分为每个班级前10名的学生名单。(日期函数、where、group by)

    [面试题] 有三张表:"学生表"."期末成绩表"."违纪表". 查询半年内没有违纪记录,并且期末考试总分为每个班级前10名的学生名单. [解 ...

  7. 第八章 解释SQL查询计划(一)

    文章目录 第八章 解释SQL查询计划(一) SQL语句 创建SQL语句操作 其他SQL语句操作 List SQL语句 列表列 计划状态 SQL语句文本 陈旧的SQL语句 数据管理(DML)SQL语句 ...

  8. SQL查询最近聊天记录

    大学的时候没有好好学习SQL,现在遇到SQL就头痛,一个简单的SQL就要写半天,效率低下! 好友聊天记录 我要查询最近的私聊或者群聊的聊天记录,将相应的信息显示出来,和微信的好友聊天记录一样! 相关表 ...

  9. 编写一个SQL查询,获取Employee表中第二高的薪水(Salary)

    单选 class X{Y y=new Y();public X(){System.out.print("X");} } class Y{public Y(){System.out. ...

最新文章

  1. 【小白学PyTorch】10.pytorch常见运算详解
  2. 检查mysql当前状态
  3. hadoop streaming部分问题总结
  4. Java的迭代器—— Iterator
  5. 将SAP Analytics Cloud嵌入到SAP Cloud for Customer里去
  6. 光模块、连接器、光纤的常用知识
  7. LED计数电路,5输入按键编码器,7段数码管显示驱动集成为LED计数测试电路
  8. 基于鸿蒙Hi3861和华为云平台的烟雾报警器(附源码)
  9. VS2012中WebAPI项目中的IHttpActionResult不识别的问题----解决办法
  10. clamav查杀病毒
  11. 大数据未来七大发展方向
  12. 又学一招——Chrome 插件安装技巧
  13. TCmalloc (google开源项目核心部分模拟实现)
  14. 写一个块linux设备驱动
  15. [4G5G专题-89]:流程 - 4G LTE终端在网络侧不同设备中的状态
  16. 羊吃草-区间端点问题
  17. Java多种读写文件文件方法之对比分析
  18. apa引用要在文中吗_如何根据 APA 格式排版?
  19. RPA优势解密丨到底能做什么?为何深受追捧?
  20. java boxed_Java IntStream boxed()用法及代码示例

热门文章

  1. jQuery.prototype的含义。
  2. kubectl get pods no resourse found...
  3. C# 接口中DateTime类型字段返回年月日格式,去掉时分秒的数据
  4. Hive lateral view 的用法
  5. 学习SEO基础的一些思路分享
  6. 服务器没响应smtp,smtp服务器没有响应
  7. Windows 登录Microsoft账户一直加载
  8. X86战争再升级 AMD向英特尔发起全线冲击
  9. 店盈通带你看拼多多如何做好店铺人群定位?
  10. java 利用阿里dns解析功能,实现ddns服务。