您现在的位置是:首页 > 文章详情

一道数据库的简单面试题

日期:2017-11-21点击:618

【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》

前言

一道数据库的简单面试题

中午吃饭的时候无意中在QQ群里突然看到一道有趣的面试题,直到午休结束群里都没人回复第二道题的答案,可能是因为sql太长,大家懒得写了,遂开一篇文章记录一下,题目如下:

一道数据库的简单面试题

答案

1.简单的update语句,需要注意的是员工表中的age和salary都是int型

 
  1. UPDATE tbEmployee 
  2. SET salary = salary + 200 
  3. WHERE 
  4.     age >= 40 
  5. AND salary < 2000; 

2.涉及多表查询及子查询,可能我的sql写的有点长

 
  1. WITH emp AS ( 
  2.     SELECT 
  3.         tbD. NAME
  4.         tbE. ID 
  5.     FROM 
  6.         tbDepartmemtEmployee tbDE 
  7.     LEFT JOIN tbEmployee tbE ON tbDE.employeeId = tbE. ID 
  8.     LEFT JOIN tbDepartment tbD ON tbDE. ID = tbD. ID 
  9.     WHERE 
  10.         tbE.age >= 40 
  11.     AND tbE.sqlary < 2000 
  12. SELECT 
  13.     emp. NAME
  14.     COUNT (emp. NAME
  15. FROM 
  16.     emp 
  17. GROUP BY 
  18.     emp. NAME 
  19. ORDER BY 
  20.     COUNT (emp. NAMEDESC 
原文链接:http://database.51cto.com/art/201711/558534.htm
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章