题目描述
查找入职员工时间排名倒数第三的员工所有信息,为了减轻入门难度,目前所有的数据里员工入职的日期都不是同一天
结题思路
1.先把入职时间按照从小到大的排序
SELECT
hire_date
FROM
employees2
ORDER BY
hire_date DESC
2.在通过limit拿到倒数第三的入职时间
SELECT
*
FROM
tableName
LIMIT i,
n # tableName:表名
# i:为查询结果的索引值(默认从0开始),当i=0时可省略i
# n:为查询结果返回的数量
# i与n之间使用英文逗号","隔开
语法
SELECT
*
FROM
employees2
WHERE
hire_date = (
SELECT
hire_date
FROM
employees2
ORDER BY
hire_date DESC
LIMIT 2,
1
)