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`));

SQL :  查询最晚入职员工的所有信息

此题有坑(慎重),考量的逻辑思维,有两种查询语法,针对不同的数据环境。

环境一:最晚入职员工只有一个人;即当天单个数据

---如果只有一人,那么选择排序后按照条件(降序)提取(limit)第一个就可以了。  limit两种使用方法,(limit x)第一个直接设置值,值为多少就提取多少,(limit x,y)第二个是从某个位置开始提取多少条。

使用 order by(默认是升序)进行统一排,然后条件排序 desc (降序) /  asc(升序),order by 必不可少,条件在择其一。然后用 limit 提取数据即可。

select * from employees order by id(字段名) desc / asc limit x(提取数量)

select * from employess order by hire_date desc limit 0,1
select * from employess order by hire_date desc limit 1

这两种方法是一样的结果(只针对以上查询条件)。当有多个数据,提取位置初始值变得时候,结果就不一样。

环境二:入职最晚那一天有多个人;即当天多个数据

使用where 条件  并且 子查询即可,查询字段 (max)最大值即可

select * from employess where id = (select max(hire_date) from employess)

select * from employess where hire_date = (select max(hire_date) from employess)

原文地址:https://www.cnblogs.com/yanqz/p/9271354.html

时间: 2024-11-09 06:10:51

SQL挑战一 : 查找最晚入职员工的所有信息的相关文章

牛客网数据库SQL实战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`)); 输入描述: 无 输

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,`hire_date` date NOT NULL,PRIMARY KEY (`emp_no`)); 2.思路:

反思:毕业入职的第一家公司

得到这第一份工作,说来还真有几分传奇.大四下学期一开学,就买好去深圳的火车票,和同学几个踏上了南漂的路.由于是穷学生,所以买了硬卧票,很巧的是在火车上遇到了一个潜江的老乡,反正火车要开一天一夜也怪无聊的,于是在火车过道找了个桌子几个年轻小伙就开始畅谈人生和憧憬未来.这位刚认识的老乡年龄和我们差不多,但社会经验比我们丰富很多,于是就说起他在中专技校里面是如何半夜溜出去上网,毕业如何被分配到工厂做车厂机加工人,说和自己同班出来做机加工人的一个女同学的女同事由于金属镁粉过敏全身都红肿,那个女同学见到这

致初入职场的兄弟姐妹

致初入职场的兄弟姐妹   我很喜欢电影<燃情岁月>中的那句台词--"有些人能够听见自己内心的声音,非常的清楚,他们依循着自己的内心来行事.这些人变得疯狂,或者成为传奇--"(Some people hear their own inner voices with great clearness and they live by what they hear. Such people become crazy, or they become legends. )     这是

一位女程序员入职一年的总结

本文来源网络上摘录的一篇文章,希望给广大女程序员一点感悟,谢谢. 其实早就想到要在工作一年的时候写一篇文章总结一下,回顾一下自己整整一年度过的时光.虽然有时候觉得自己并没有特别大的进步,会有一点着急,但是后来想想其实既然选择了走这条路,那么这条路还很长,要学的东西也很多,也许正是因为自己太过于浮躁,导致自己不能静下心来,所以总是着急的学这个,学那个,导致自己知道的很多,精通的却不多. 去年七月初的时候大学毕业,自己一个人背着吉他从成都来到上海,7月12号去公司入职,然后才发现原来公司是一个集成电

baidu实习日志(入职篇)

从拿到offer到入职,有种已经毕业了的感觉. 同学朋友兄弟知道我即将离开重庆去北京后,都感慨伤怀起来.吃饭喝酒唱k.有疯狂,有发泄,有祝福,有陪伴,有问候,有离别.或许,正是因为那些预料不到的变化才让生活变得如此多彩吧. 离开重庆是毕业.今天的入职就算是毕业典礼吧. 发生在眼前的,是以前只能在电视中看到的,或许是自己的见识太少,反正我是觉得很棒,超乎我的预期. it的职场氛围是相对轻松的,但我依然看到了条理,看到了纪律.看到了热心友好,也看到了各种萌萌哒.今天是我一次性见到程序猿最多的一天,所

2014/6/8入职新公司感想

今天是我来北京两周年,也是我工作两周年的日子.本来想准备下周的一个英文的PPT,可是奈何怎么都写不出,怎么都不想写.算了,就当是给自己腾空下脑子,回忆回忆这两年的时光.其实最怕回忆,回得了过去,回不到当初. 其实我一直觉着自己很幸运,幸运身边有一群这样可爱的伙伴. 我犹记得2012年的6月7号是我第一次来北京,来的很匆忙,因为刚答完辩,还有很多手续需要办,可是北京那边的公司也定了时间.我是跟系里的几个同学坐着那天下午的火车来到北京,很感激有这样几个同学.来了北京后我们就找公司报道,可是我们几个都

一个应届毕业生入职30天后的工作总结——作息

七月七月入职,直到昨天的八月七日,刚好工作了一个月. 规律而且正确的作息是第一位的,对工作效率和个人情绪影响非常大. 因为从南山搬到了宝安西乡,虽然靠近地铁站,但用在交通的时间从原来的四十五分钟飙升到现在的一小时二十五分钟,所以早上七点钟必须起床. 如果我一点多两点睡,第二天早上肯定是这样的——从出门开始就会有点烦躁,懊恼自己为什么前一晚不早睡.进到公司之后没什么精神地吃了早餐,开始做练习.做练习肯定会遇到问题,遇到问题之后就会急,一急就更做不出来.在这没什么进展的情况下就犯困,起身上洗手间洗了

入职近一个月感想

累!累!累! 刚入职的第三天加班到凌晨1点多,这是给我这个新员工一个下马威. 从5月8号入职到今天5月26号,刚好三个星期,15天的工作日中9天是在加班的,最早晚上9点后才能走,晚则到家已是凌晨2点多,还有周六加班, 这些天经历下来感觉身体已经被掏空. 说说做的项目吧,这个项目是从我没来之前一个星期前开始的,也就是五一以后开始,是一个地产行业的信息系统,包括了PC端后台管理和PC端前端展示以及手机端应用. PC后台主要内容包含了项目管理.团队管理.计划节点管理等,PC前端及手机端主要包含了:我的