C/C++、嵌入式秋招之SQL篇
⭐⭐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篇相关推荐
- 2022年嵌入式秋招题目及解答
2022年嵌入式秋招题目及解答 1 ARM体系结构.总线.各种外设.微机原理 ARM的中断处理流程,以及每个阶段做什么事(中断触发到返回的具体行为): 中断上下文 中断嵌套如何实现(NVIC相关) 两 ...
- 2019秋招备战复习篇
@TOC## ? 目录 ➕ C/C++ ⭐️ Effective ? STL 〽️ 数据结构 ⚡️ 算法 ❓ Problems ? 操作系统 ☁️ 计算机网络 ? 网络编程 ? 数据库 ? 设计模式 ...
- 21届秋招记录——银行篇
转眼到了12月了,自己的秋招基本结束. 想记录一些自己在秋招过程中的经历.体会.信息,希望能够帮到大家~ 一.个人情况部分: 学历:211本+985硕,通信专业. 实习:xx银行省分行信息科技部实习, ...
- 2023届嵌入式笔面经一位双非本科生的秋招日记
文章目录 秋招日记 一.个人背景 二.学习经历 三.实习经历 四.Offer收获情况 五.各大公司笔面试真题 星宸科技 应聘岗位:Linux驱动工程师 2022年08月13日--笔试 2022年08月 ...
- 2021秋招嵌入式笔试面试题目汇总
本系列按类别对题目进行分类整理,这样有利于大家对嵌入式的笔试面试考察框架有一个完整的理解. 欢迎关注公众号<嵌入式Linux系统开发>,定期分享硬件.单片机.嵌入式Linux技术文章,支 ...
- 2020秋招——万字面经分享,这一篇超级走心
秋招投递公司23家,简历被刷1家.笔试/测评挂掉3家.至今无消息的8家.获得Offer的公司有小米,兆易创新,全志科技,浙江大华,海格通信,京信通信,景嘉微电子,广州朗国电子,北京华大电子,中国长科技 ...
- 毫无保留,这是我全部的嵌入式学习秋招经验!
作者:阿秀 校招八股文学习网站:https://interviewguide.cn 这是阿秀的第「209」篇原创 你好,我是阿秀. 往届互联网校招中一直都是软件为大,硬件不管是从招聘规模还是薪资来说可 ...
- 【备战春招/秋招系列】美团Java面经总结进阶篇 (附详解答案)
<!-- MarkdownTOC --> 一 消息队列MQ的套路 1.1 介绍一下消息队列MQ的应用场景/使用消息队列的好处 ①.通过异步处理提高系统性能 ②.降低系统耦合性 1.2 那么 ...
- 【备战春招/秋招系列】美团Java面经总结终结篇 (附详解答案)
该文已加入开源项目:JavaGuide(一份涵盖大部分Java程序员所需要掌握的核心知识的文档类项目,Star 数接近 14 k).地址:https://github.com/Snailclimb.. ...
最新文章
- android 原生分享界面_手机资讯:省时省力!直接在锁屏界面打开应用App
- 自学python找工作工资-大四应届毕业生,学了两个月Python,找工作感觉好难啊?...
- python画图代码七彩蟒蛇-Python实现七彩蟒蛇绘制实例代码
- c语言指针概述,C语言指针概述.doc
- dubbo是长连接还是短连接_从快手短视频看,内容平台如何做好产品与用户的连接及运营实操...
- 关于计算机的英语作文300,关于大学英语作文300字7篇
- 电脑键盘怎么代替鼠标_今日电脑展上展出的鼠标、键盘、耳机
- hiho一下第一周 Hihocoder #1032 : 最长回文子串
- Python django-restframework 前后端分离实现在线教育课程平台
- 新浪微博后台服务器架构
- java 13个核心技术3
- python获取局域网通过guest开放的软件_python构建SSH僵尸网络
- 微信小程序中使用iconfont作为图标库
- 【终结版】小家电安规要求以及世界各国安规认证知识分享
- win7 共享打印机后,客户端连接提示:打印机已删除(0x00000709)
- Centos 7 x64 英文版安装
- SQLServer查询某天数据语法
- Hadoop大数据系列组键-部署
- 计算机win7如何连接wifi网络,笔记本怎么连接wifi,教您笔记本怎么连接Wifi
- php挂载webdav,phpweb服务器开启了WebDAV的关闭方法
热门文章
- HTTP访问控制(CORS)
- linux设备驱动第五篇:驱动中的并发与竟态
- 混合式APP开发中中间件方案Rexsee
- 1196: 数星星(二)(结构体专题)_福利:最新导数6大专题!高分段提分有困扰?听北大状元漫谈提分...
- 你不应该关注区块链的“杀手级应用”
- “去中心化”为何意义重大?
- 魅族手机使用鸿蒙系统,魅族宣布接入华为鸿蒙系统,这应该是黄章最正确的决定...
- PAT(甲级)2018年冬季考试 7-4 Heap Paths(非递归与递归解法)
- web前端培训分享:面向对象中类和对象的定义是什么?
- c#中接口的使用方法图解_C#图解教程 第十五章 接口