Sql - 查询工资第二高的记录.
题目要求:
给定一个表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 - 查询工资第二高的记录.相关推荐
- 面试官:编写一个 SQL 查询,找出每个部门工资第二高的员工
今天我们来看看大数据开发中row_number函数. 作为一名程序员,求职面试时时常会遇到需要编写一些基础的sql,编写sql这样做的目的主要是考验求职者的逻辑思维及编写sql基础能力.而row_nu ...
- oracle工资第二高怎么查询,求各部门第二高的工资
Oracle 查询 EMP 表中各部门工资第二高的信息,注意是各部门,不能指定单个部门 第一步:取出各部门第一高工资的员工的empno select b.empno from (select dept ...
- 【SQL】获取第二高薪水
表结构 Employee 表: +-------------+------+ | Column Name | Type | +-------------+------+ | id ...
- sql语句(第二高)
编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) . +----+--------+ | Id | Salary | +----+--------+ | 1 | 10 ...
- 最常见的 SQL 查询错误 - 第二章节
第二章节:非 SARGable 查询条件 像大多数编程人员一样,数据库开发人员或多或少倾向于编写直接翻译给定请求的代码.大多数编程语言(包括 SQL)被设计为更易于人们阅读,这也导致了一个问题.为什么 ...
- SQL查询半年内没有违纪记录,并且期末考试总分为每个班级前10名的学生名单。(日期函数、where、group by)
[面试题] 有三张表:"学生表"."期末成绩表"."违纪表". 查询半年内没有违纪记录,并且期末考试总分为每个班级前10名的学生名单. [解 ...
- 第八章 解释SQL查询计划(一)
文章目录 第八章 解释SQL查询计划(一) SQL语句 创建SQL语句操作 其他SQL语句操作 List SQL语句 列表列 计划状态 SQL语句文本 陈旧的SQL语句 数据管理(DML)SQL语句 ...
- SQL查询最近聊天记录
大学的时候没有好好学习SQL,现在遇到SQL就头痛,一个简单的SQL就要写半天,效率低下! 好友聊天记录 我要查询最近的私聊或者群聊的聊天记录,将相应的信息显示出来,和微信的好友聊天记录一样! 相关表 ...
- 编写一个SQL查询,获取Employee表中第二高的薪水(Salary)
单选 class X{Y y=new Y();public X(){System.out.print("X");} } class Y{public Y(){System.out. ...
最新文章
- 【小白学PyTorch】10.pytorch常见运算详解
- 检查mysql当前状态
- hadoop streaming部分问题总结
- Java的迭代器—— Iterator
- 将SAP Analytics Cloud嵌入到SAP Cloud for Customer里去
- 光模块、连接器、光纤的常用知识
- LED计数电路,5输入按键编码器,7段数码管显示驱动集成为LED计数测试电路
- 基于鸿蒙Hi3861和华为云平台的烟雾报警器(附源码)
- VS2012中WebAPI项目中的IHttpActionResult不识别的问题----解决办法
- clamav查杀病毒
- 大数据未来七大发展方向
- 又学一招——Chrome 插件安装技巧
- TCmalloc (google开源项目核心部分模拟实现)
- 写一个块linux设备驱动
- [4G5G专题-89]:流程 - 4G LTE终端在网络侧不同设备中的状态
- 羊吃草-区间端点问题
- Java多种读写文件文件方法之对比分析
- apa引用要在文中吗_如何根据 APA 格式排版?
- RPA优势解密丨到底能做什么?为何深受追捧?
- java boxed_Java IntStream boxed()用法及代码示例