牛客:数据库实战—1—查找最晚入职员工的所有信息、查找入职员工时间排名倒数第三的员工所有信息

牛客:数据库实战—1—查找最晚入职员工的所有信息、查找入职员工时间排名倒数第三的员工所有信息1、查找最晚入职员工的所有信息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,`hir…

大家好,又见面了,我是你们的朋友全栈君。

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

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 ORDER BY hire_date DESC LIMIT 1;

牛客:数据库实战---1---查找最晚入职员工的所有信息、查找入职员工时间排名倒数第三的员工所有信息

limit关键字用法:https://blog.csdn.net/BlackPlus28/article/details/83057392

SELECT * FROM employees WHERE hire_date = (SELECT MAX(hire_date) FROM employees);

牛客:数据库实战---1---查找最晚入职员工的所有信息、查找入职员工时间排名倒数第三的员工所有信息

简单想,上面两种方法都可以解决的。但limit查询有局限性。但使用limit方法查询只能查出最后一条数据,但要是最后一天入职多员工,就会出现问题。因此使用子查询更为合理,先将入职日期最大的全部查询来作为条件再次查询就可以。

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

SELECT * FROM employees WHERE hire_date = (
     SELECT DISTINCT hire_date FROM employees ORDER BY hire_date DESC LIMIT 2,1) 

表结构:

牛客:数据库实战---1---查找最晚入职员工的所有信息、查找入职员工时间排名倒数第三的员工所有信息

查询结果:

牛客:数据库实战---1---查找最晚入职员工的所有信息、查找入职员工时间排名倒数第三的员工所有信息

思路:首先要去重,不然查出来的只是员工倒数的第三个员工而已,只有去重之后,才能查出入职时间倒数第三的员工。

 

如果有不同看法,或者是文中写错的地方,麻烦大佬留言指正文章错误,谢谢!!!

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/147225.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月13日 下午7:16
下一篇 2022年6月13日 下午7:16


相关推荐

  • vim配置总结[通俗易懂]

    vim配置总结[通俗易懂]本篇博客主要包含我使用的vim配置和相关插件。也作一个常用vim快捷键的记录

    2022年5月20日
    46
  • CSDN更换博客皮肤教程

    CSDN更换博客皮肤教程1.进入博客设置,按F12键打开开发者工具调试页面2.找到博客皮肤的div,鼠标右键编辑HTML3.将checked=“checked”readonly=””剪切到你想要的皮肤里面,这里我是技术黑板的皮肤,之前就改了4.点击左边的页面,可以看到想要的皮肤是选中状态,然后点击保存,皮肤更改成功!…

    2022年7月14日
    20
  • Cucumber入门之Gherkin

    Cucumber入门之Gherkin1 Gherkin 简介 Cucumber 是一个解释程序 就像 ruby 命令执行解释 rb 文件里的 Ruby 代码一样 Cucumber 用来执行解释 feature 文件里的 Gehrkin 代码 nbsp 2 nbsp 关键字 当你编写一个 feature 文件的时候 会用到很多 Gherkin 语言里特定的关键字 主要包括下这面些 Feature Background Scena

    2026年2月23日
    2
  • 192.168.和10.0.开头的IP、内网IP段、IP简介、分类——(IP观止)

    192.168.和10.0.开头的IP、内网IP段、IP简介、分类——(IP观止)在这三类地址中,绝大多数的IP地址都是公有地址,需要向国际互联网信息中心申请注册。但是在IPv4地址协议中预留了3个IP地址段,作为私有地址,供组织机构内部使用。这三个地址段分别位于A、B、C三类地址内:A类地址:10.0.0.0–10.255.255.255B类地址:172.16.0.0–172.31.255.255C类地址:192.168.0.0–192.168….

    2022年5月7日
    123
  • intellj 激活码2021(最新序列号破解)

    intellj 激活码2021(最新序列号破解),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    110
  • 一生要看的50部经典电影

    一生要看的50部经典电影

    2021年5月4日
    166

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号