⭐⭐1.选取最大(小)值

SELECT * FROM employees order by hire_date desc limit 0,1

解释:
知识点

  • ORDER BY 根据指定的列对结果集进行排序,默认按照升序降序 ORDER BY DESC
  • LIMIT(m, n)第 m + 1 行开始取 n 条记录
SELECT * FROM employees WHERE hire_date == (SELECT MAX(hire_date) FROM employees)

解释:

SELECT MAX(hire_date) FROM employees //选取其中的最大值,可能存在多个相同

⭐⭐⭐2.(选择相等并输出)查找当前薪水详情以及部门编号dept_no
解释:

//这里值得看下,相当于查找两个表以及把表省略缩写的形式
SELECT s.*, d.dept_no FROM salaries AS s ,  dept_manager AS d
//SELECT s.*, d.dept_no 表示输出s的全部信息以及d的dept_no
//判断条件
WHERE s.to_date='9999-01-01'
AND d.to_date='9999-01-01'
AND s.emp_no=d.emp_no;  //找相同的位置




⭐⭐⭐⭐3.(左连接)两个表对不上时,一个表缺东西时,补NULL;

SELECT e.last_name, e.first_name, d.dept_no
FROM employees AS e
LEFT OUTER JOIN dept_emp AS d
ON e.emp_no=d.emp_no;

⭐⭐⭐⭐4.(查找表格内部数目并输出)
此题应注意以下3点:
1、用COUNT()函数和GROUP BY语句可以统计同一emp_no值的记录条数
2、根据题意,输出的变动次数为t,故用AS语句将COUNT(emp_no)的值转换为t
3、由于COUNT()函数不可用于WHERE语句中,故使用HAVING语句来限定t>15的条件

SELECT emp_no, COUNT(emp_no) AS t FROM salaries
GROUP BY emp_no HAVING t > 15

⭐⭐⭐⭐5.(去除相同值进行输出)
1、相同薪水显示一次,则使用SELECT DISTINCT可去除重复值
2、要求逆序排列,则在最后应使用ORDER BY salary DESC

SELECT DISTINCT salary FROM salaries
WHERE to_date = '9999-01-01' ORDER BY salary DESC

⭐⭐⭐⭐6.(排除不相同的部分)

SELECT emp_no FROM employees
WHERE emp_no NOT IN (SELECT emp_no FROM dept_manager)
SELECT emp_no FROM (SELECT * FROM employees LEFT JOIN dept_manager
ON employees.emp_no = dept_manager.emp_no)
WHERE dept_no IS NULL
SELECT employees.emp_no FROM employees LEFT JOIN dept_manager
ON employees.emp_no = dept_manager.emp_no
WHERE dept_no IS NULL

⭐⭐7.(基础知识)将事务写入数据库的命令是(commit
⭐⭐⭐⭐⭐8.(编程 - 首先进行分类然后选取最好的数据)

SELECT d.dept_no, s.emp_no, MAX(s.salary) AS salary  //获取的三个数据,MAX()求最大值。AVG()求平均值
FROM salaries AS s INNER JOIN dept_emp As d
ON d.emp_no = s.emp_no
WHERE d.to_date = '9999-01-01' AND s.to_date = '9999-01-01'
GROUP BY d.dept_no   //GROUP BY d.dept_no  用GROUP BY d.dept_no将每个部门分为一组,用MAX()函数选取每组中工资最高者;

C/C++、嵌入式秋招之SQL篇相关推荐

  1. 2022年嵌入式秋招题目及解答

    2022年嵌入式秋招题目及解答 1 ARM体系结构.总线.各种外设.微机原理 ARM的中断处理流程,以及每个阶段做什么事(中断触发到返回的具体行为): 中断上下文 中断嵌套如何实现(NVIC相关) 两 ...

  2. 2019秋招备战复习篇

    @TOC## ? 目录 ➕ C/C++ ⭐️ Effective ? STL 〽️ 数据结构 ⚡️ 算法 ❓ Problems ? 操作系统 ☁️ 计算机网络 ? 网络编程 ? 数据库 ? 设计模式 ...

  3. 21届秋招记录——银行篇

    转眼到了12月了,自己的秋招基本结束. 想记录一些自己在秋招过程中的经历.体会.信息,希望能够帮到大家~ 一.个人情况部分: 学历:211本+985硕,通信专业. 实习:xx银行省分行信息科技部实习, ...

  4. 2023届嵌入式笔面经一位双非本科生的秋招日记

    文章目录 秋招日记 一.个人背景 二.学习经历 三.实习经历 四.Offer收获情况 五.各大公司笔面试真题 星宸科技 应聘岗位:Linux驱动工程师 2022年08月13日--笔试 2022年08月 ...

  5. 2021秋招嵌入式笔试面试题目汇总

    ​本系列按类别对题目进行分类整理,这样有利于大家对嵌入式的笔试面试考察框架有一个完整的理解. 欢迎关注公众号<嵌入式Linux系统开发>,定期分享硬件.单片机.嵌入式Linux技术文章,支 ...

  6. 2020秋招——万字面经分享,这一篇超级走心

    秋招投递公司23家,简历被刷1家.笔试/测评挂掉3家.至今无消息的8家.获得Offer的公司有小米,兆易创新,全志科技,浙江大华,海格通信,京信通信,景嘉微电子,广州朗国电子,北京华大电子,中国长科技 ...

  7. 毫无保留,这是我全部的嵌入式学习秋招经验!

    作者:阿秀 校招八股文学习网站:https://interviewguide.cn 这是阿秀的第「209」篇原创 你好,我是阿秀. 往届互联网校招中一直都是软件为大,硬件不管是从招聘规模还是薪资来说可 ...

  8. 【备战春招/秋招系列】美团Java面经总结进阶篇 (附详解答案)

    <!-- MarkdownTOC --> 一 消息队列MQ的套路 1.1 介绍一下消息队列MQ的应用场景/使用消息队列的好处 ①.通过异步处理提高系统性能 ②.降低系统耦合性 1.2 那么 ...

  9. 【备战春招/秋招系列】美团Java面经总结终结篇 (附详解答案)

    该文已加入开源项目:JavaGuide(一份涵盖大部分Java程序员所需要掌握的核心知识的文档类项目,Star 数接近 14 k).地址:https://github.com/Snailclimb.. ...

最新文章

  1. android 原生分享界面_手机资讯:省时省力!直接在锁屏界面打开应用App
  2. 自学python找工作工资-大四应届毕业生,学了两个月Python,找工作感觉好难啊?...
  3. python画图代码七彩蟒蛇-Python实现七彩蟒蛇绘制实例代码
  4. c语言指针概述,C语言指针概述.doc
  5. dubbo是长连接还是短连接_从快手短视频看,内容平台如何做好产品与用户的连接及运营实操...
  6. 关于计算机的英语作文300,关于大学英语作文300字7篇
  7. 电脑键盘怎么代替鼠标_今日电脑展上展出的鼠标、键盘、耳机
  8. hiho一下第一周 Hihocoder #1032 : 最长回文子串
  9. Python django-restframework 前后端分离实现在线教育课程平台
  10. 新浪微博后台服务器架构
  11. java 13个核心技术3
  12. python获取局域网通过guest开放的软件_python构建SSH僵尸网络
  13. 微信小程序中使用iconfont作为图标库
  14. 【终结版】小家电安规要求以及世界各国安规认证知识分享
  15. win7 共享打印机后,客户端连接提示:打印机已删除(0x00000709)
  16. Centos 7 x64 英文版安装
  17. SQLServer查询某天数据语法
  18. Hadoop大数据系列组键-部署
  19. 计算机win7如何连接wifi网络,笔记本怎么连接wifi,教您笔记本怎么连接Wifi
  20. php挂载webdav,phpweb服务器开启了WebDAV的关闭方法

热门文章

  1. HTTP访问控制(CORS)
  2. linux设备驱动第五篇:驱动中的并发与竟态
  3. 混合式APP开发中中间件方案Rexsee
  4. 1196: 数星星(二)(结构体专题)_福利:最新导数6大专题!高分段提分有困扰?听北大状元漫谈提分...
  5. 你不应该关注区块链的“杀手级应用”
  6. “去中心化”为何意义重大?
  7. 魅族手机使用鸿蒙系统,魅族宣布接入华为鸿蒙系统,这应该是黄章最正确的决定...
  8. PAT(甲级)2018年冬季考试 7-4 Heap Paths(非递归与递归解法)
  9. web前端培训分享:面向对象中类和对象的定义是什么?
  10. c#中接口的使用方法图解_C#图解教程 第十五章 接口