一道数据库的简单面试题
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》
前言
中午吃饭的时候无意中在QQ群里突然看到一道有趣的面试题,直到午休结束群里都没人回复第二道题的答案,可能是因为sql太长,大家懒得写了,遂开一篇文章记录一下,题目如下:
答案
1.简单的update语句,需要注意的是员工表中的age和salary都是int型
- UPDATE tbEmployee
- SET salary = salary + 200
- WHERE
- age >= 40
- AND salary < 2000;
2.涉及多表查询及子查询,可能我的sql写的有点长
- WITH emp AS (
- SELECT
- tbD. NAME,
- tbE. ID
- FROM
- tbDepartmemtEmployee tbDE
- LEFT JOIN tbEmployee tbE ON tbDE.employeeId = tbE. ID
- LEFT JOIN tbDepartment tbD ON tbDE. ID = tbD. ID
- WHERE
- tbE.age >= 40
- AND tbE.sqlary < 2000
- ) SELECT
- emp. NAME,
- COUNT (emp. NAME)
- FROM
- emp
- GROUP BY
- emp. NAME
- ORDER BY
- COUNT (emp. NAME) DESC

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
量子计算新突破!数据总线有望解决困扰科学家多年的难题
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 导语:伴随着量子计算的深入研究,量子计算时代的大门已经叩响。而量子计算机中那些亟待解决的问题仍制约着人类进军量子计算的步伐。目前,量子物理学家正在为“量子总线”的诞生奠定基础,这种量子总线可以在未来的量子计算机的内存和处理器之间传递量子信息,或将解决困扰科学家多时的难题。 经典计算机把晶体管从一个状态切换到另一个状态,从而将数据表示为1和0,而量子计算机则是使用量子位来实现这一目的。由于量子力学的超现实性质,量子位可以处于叠加状态,在此状态下它们可以将1和0都表示出来。 量子位采用的叠加状态会让它们“一举两得”,即同时持有两个状态。如果两个量子位在量子力学的意义上是相联的,或者说是纠缠的,它们就可以同时拥有四个状态,三个量子位的话,就有八个状态,以此类推。理论上来说,300个量子位的量子计算机可以容纳比可见宇宙中的原子还要多的状态。因此,计算机算法就可以使用这种互相纠缠的量子位,在瞬间进行数量极其庞大的计算。 图| IBM的量子计算机 量子位采用的叠加状态会让它们“一举两得”,即同时持有两个状态。如果两个量子位在量...
- 下一篇
数据库新动向 Oracle与微软割据局面产生
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 数据库是一个历久弥新的领域,每年有很多新的黑马产生,但是整体局面却又看不出大的变化。究其原因可能是老牌厂商占据了主要市场,新伙伴的加入只能稍改部分局面,却无法撼动大的格局。 今年,DB-Engines指数和数据库领域都有了一些新的变化,既有新的组合产生,也有高歌猛进的黑马选手,同时也有不进则退的老牌选手。虽然,黑马选手无法撼动大局面,但是新鲜组合的诞生是否会创造出新局面呢? Oracle与MySQL的局面或颠覆 在DB-Engines榜单上,Oracle占据***位,MySQL千年老二的局面从2013年开始就几乎没有改变过。但是2016年却是一个分水岭,虽然二者的地位没有出现变化,但是从这一年开始,MySQL开始了雄心勃勃的逼宫之旅,而Oracle却从这时开始走上了下滑之路。 2016年5月,MySQL与Oracle之间的差距不断缩小,并在2017年6月达到历史最接近点,Oracle综合得分为1351.762,而MySQL综合得分为1345.307,双方相差仅有短短的6.5分。MariaDB是MySQL的一个分支,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装Nodejs环境
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7