一道数据库的简单面试题

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

前言

[[210739]]

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

一道数据库的简单面试题

答案

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

 

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

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. NAMEDESC 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.

 

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

2024-10-11 17:09:27

2018-03-06 15:30:47

Java面试题

2011-05-23 11:27:32

面试题面试java

2009-08-11 14:59:57

一道面试题C#算法

2023-02-04 18:24:10

SeataJava业务

2009-08-11 10:12:07

C#算法

2022-04-08 07:52:17

CSS面试题HTML

2009-08-11 15:09:44

一道面试题C#算法

2023-08-01 08:10:46

内存缓存

2017-12-22 13:38:55

2021-05-31 07:55:44

smartRepeatJavaScript函数

2021-10-28 11:40:58

回文链表面试题数据结构

2022-02-08 18:09:20

JS引擎解析器

2021-03-16 05:44:26

JVM面试题运行时数据

2015-09-02 14:09:19

面试题程序设计

2017-03-10 09:33:16

JavaScript类型

2011-03-02 10:58:16

SQL server入门面试题

2017-09-13 07:15:10

Python读写文件函数

2021-03-27 10:59:45

JavaScript开发代码

2011-06-14 09:12:03

JavaScript
点赞
收藏

51CTO技术栈公众号