一道数据库的简单面试题

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

前言

[[210739]]

中午吃饭的时候无意中在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 

 

责任编辑:未丽燕 来源: 36大数据
相关推荐

2024-10-11 17:09:27

2011-05-23 11:27:32

面试题面试java

2018-03-06 15:30:47

Java面试题

2009-08-11 10:12:07

C#算法

2023-02-04 18:24:10

SeataJava业务

2009-08-11 14:59:57

一道面试题C#算法

2021-05-31 07:55:44

smartRepeatJavaScript函数

2017-12-22 13:38:55

2022-04-08 07:52:17

CSS面试题HTML

2009-08-11 15:09:44

一道面试题C#算法

2023-08-01 08:10:46

内存缓存

2021-03-16 05:44:26

JVM面试题运行时数据

2021-10-28 11:40:58

回文链表面试题数据结构

2022-02-08 18:09:20

JS引擎解析器

2015-09-02 14:09:19

面试题程序设计

2011-03-02 10:58:16

SQL server入门面试题

2017-03-10 09:33:16

JavaScript类型

2011-06-14 09:12:03

JavaScript

2017-09-13 07:15:10

Python读写文件函数

2021-03-27 10:59:45

JavaScript开发代码
点赞
收藏

51CTO技术栈公众号