牛客网数据库SQL实战

Posted DianeSoHungry

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了牛客网数据库SQL实战相关的知识,希望对你有一定的参考价值。

查找最晚入职员工的所有信息

CREATE TABLE `employees` (
`emp_no` int(11) NOT NULL,
`birth_date` date NOT NULL,
`first_name` varchar(14) NOT NULL,
`last_name` varchar(16) NOT NULL,
`gender` char(1) NOT NULL,
`hire_date` date NOT NULL,
PRIMARY KEY (`emp_no`));

SELECT * FROM employees
WHERE hire_date = (SELECT max(hire_date) FROM employees);
-- 最晚入职的员工不一定是一个

 

 查找入职员工时间排名倒数第三的员工所有信息

CREATE TABLE `employees` (
`emp_no` int(11) NOT NULL,
`birth_date` date NOT NULL,
`first_name` varchar(14) NOT NULL,
`last_name` varchar(16) NOT NULL,
`gender` char(1) NOT NULL,
`hire_date` date NOT NULL,
PRIMARY KEY (`emp_no`));

SELECT * FROM employees
WHERE hire_date = (SELECT hire_date FROM employees ORDER BY hire_date DESC LIMIT 2,1);
-- LIMIT 2,1表示从第2+1条记录开始,取1条记录

 















以上是关于牛客网数据库SQL实战的主要内容,如果未能解决你的问题,请参考以下文章

牛客网数据库实战题解题思路及答案

数据库练习题(牛客网sql入门篇部分)

SQL日常练习2-进阶篇-牛客网

牛客网SQL-第九题-获取所有非manager的员工emp_no

牛客网SQL-第九题-获取所有非manager的员工emp_no

牛客网SQL-第九题-获取所有非manager的员工emp_no