这篇文章主要讲解了“mysql怎么查询表中倒数第三日的全部数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“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怎么查询表中倒数第三日的全部数据这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。