您好,欢迎访问一九零五行业门户网

mysql小练习:如何查询表中倒数第三日的全部数据

查询员工表倒数第三入职日期的所有员工,要考虑到有同一天入职的员工,所以使用去重先查出倒数第三日期,再使用这个日期去查询所有相等的员工信息
select    *from    `employees`where    `hire_date` = (        select distinct            `hire_date`        from            `employees`        order by            `hire_date` desc        limit 2,        1)
create
drop table if exists `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,)
insert
insert into `employees` (    `emp_no`,    `birth_date`,    `first_name`,    `last_name`,    `gender`,    `hire_date`)values    (        1,        '2021-08-04',        'georgi',        'facello',        'm',        '1980-06-21'    );insert into `employees` (    `emp_no`,    `birth_date`,    `first_name`,    `last_name`,    `gender`,    `hire_date`)values    (        2,        '2021-08-20',        'bezalel',        'simnel',        'f',        '1985-11-21'    );insert into `employees` (    `emp_no`,    `birth_date`,    `first_name`,    `last_name`,    `gender`,    `hire_date`)values    (        3,        '2021-08-20',        'parto',        'bamford',        'm',        '1986-08-28'    );insert into `employees` (    `emp_no`,    `birth_date`,    `first_name`,    `last_name`,    `gender`,    `hire_date`)values    (        4,        '2021-08-20',        'chirstian',        'koblick',        'm',        '1986-12-01'    );
推荐学习:《mysql视频教程》
以上就是mysql小练习:如何查询表中倒数第三日的全部数据的详细内容。
其它类似信息

推荐信息