题目

牛客题霸-SQL篇 SQL1 查找最晚入职员工的所有信息

思路

查询入职时间最晚的员工信息,即筛选出条件为hire_date 最大的员工信息

注意

  1. 聚合函数不能直接用在 WHERE 后做筛选条件。因为SQL的执行顺序是WITH AS --> FROM ( JOIN ) --> WHERE --> GROUP BY --> HAVING --> SELECT --> ORDER BY。就是说,WHERE是对分组前的结果集进行条件筛选的,而聚合函数是对分组后的结果集进行操作的。那如果就要在WHERE后使用聚合函数该怎么办呢?这里可以使用子查询来实现(如答案所示)。
  2. 因为不清楚入职时间最晚的员工是否只有1人,因此不建议使用 ORDER BY + LIMIT。

答案

SELECT*
FROMemployees
WHEREhire_date = (SELECT max( hire_date ) FROM employees);

有讲得不对的地方,欢迎批评与指正!!!

SQL刷题——查找最晚入职员工的所有信息相关推荐

  1. 《数据库SQL实战》查找最晚入职员工的所有信息

    题目:查找最晚入职员工的所有信息 CREATE TABLE employees ( emp_no int(11) NOT NULL, birth_date date NOT NULL, first_n ...

  2. SQL实战之查找最晚入职员工的所有信息

    题目描述 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT NULL, `first_name` ...

  3. 刷题日记-SQL 查找最晚入职员工的所有信息

    牛客网 SQL1 查找最晚入职员工的所有信息 描述 有一个员工employees表简况如下: 请你查找employees里最晚入职员工的所有信息,以上例子输出如下: 示例: #如果数据库中存在empl ...

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

    题目链接 题目描述 查找最晚入职员工的所有信息 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT ...

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

    思路一 select * from employees having hire_date=max(hire_date); 查询后筛选最大的日期的 结果发现没有输出,这个求一个解释 思路二 可能上诉找不 ...

  6. 查找最晚入职员工的所有信息---牛客网SQL实战篇

    查找入职员工时间排名倒数第三的员工所有信息 数据表 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NO ...

  7. 牛客题霸 SQL1 查找最晚入职员工的所有信息

    https://www.nowcoder.com/practice/218ae58dfdcd4af195fff264e062138f 解决方案 select * from employees orde ...

  8. 1.查找employees里最晚入职员工的所有信息

    题目描述 有一个员工employees表简况如下: 建表语句如下: CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` ...

  9. SQL刷题——查找入职员工时间排名倒数第三的员工所有信息

    题目 牛客题霸-SQL篇 SQL2 查找入职员工时间排名倒数第三的员工所有信息 思路 使用排名函数按入职时间降序排序,"入职时间排名倒数第三"即为rank = 3. 注意 排名函数 ...

最新文章

  1. Hibernate笔记——9.关联映射(下)
  2. letswave7中文教程3:脑电数据预处理-ICA去除伪影
  3. python在excel中的应用-Python 取代了 Excel 在银行业务中的地位?
  4. scrapy-redis使用以及剖析
  5. android ndk 9,Android NDK:警告:APP_PLATFORM android-9大于android:minSdkVersion 8
  6. android 代码中使用dp,简单谈谈Android中SP与DP的区别
  7. 什么是低信噪比图像及处理方法
  8. centos虚拟机克隆
  9. Simbad的使用--检索、导入、保存
  10. java.awt Robot 自动化测试 与 KeyEvent 常用按键
  11. zTree——删除所有节点
  12. 读《摄影测量与遥感概论》有感
  13. win10计算机加域步骤,win10加域
  14. 计算机第一级开机密码设置,电脑怎么设置开机密码各系统汇总
  15. 语言表达能力强的人真的就情商高吗?
  16. linux关机suspending,(转)Linux 休眠原理与实现
  17. 1.10 python 基本数据类型-集合
  18. 综述:用于可靠的fMRI测量的策略
  19. 浏览器javascript书签小应用
  20. create connection SQLException, url: jdbc:mysqlAccess denied for user ‘CC‘@‘localhost‘ (using passwo

热门文章

  1. Ubuntu下怎么安装和使用nginx ?
  2. vue中封装ajax请求方法,Vue如何封装ajax
  3. quill editor:The given range isn‘t in document
  4. 感情危机,朋友的网恋女友要和他闹分手,问我怎么办
  5. 获取表单文件,并保存在本地(Servlet)
  6. 【进程调度算法】时间片轮转调度算法、多级反馈队列调度算法(Java实现)
  7. 【总结】- 从 0 到 1 上手 Web Components 业务组件库开发
  8. 清华计算机系旁听有感
  9. Redis 管理工具:Another Redis DeskTop Manager
  10. 双11即将来临,你盖楼了吗?