初级训练营 / 训练 7:SQL完全入门100题
训练 7 SQL完全入门100题.csv

SQL完全入门100题

共 100 道题  · 已完成 0
0%
完成率
1
查询所有列 初级 0%

使用SELECT语句查询employees表中的所有数据。 数据表:employees 字段:id, name, department, salary, hi...

2
查询指定列 初级

查询所有员工的姓名(name)和工资(salary)两列数据。 数据表:employees

3
列别名 初级

查询员工姓名和工资,使用中文别名'姓名'和'工资'。 数据表:employees 要求:使用AS设置列别名

4
去重查询 初级

查询所有不同的部门名称。 数据表:employees 要求:使用DISTINCT去除重复值

5
查询电影名称 初级

查询所有电影的名称(title)。 数据表:movies 字段:title, genre, rating, votes, year, duration

6
查询电影名称和类型 初级

查询所有电影的名称(title)和类型(genre)。 数据表:movies

7
查询电影评分和年份 初级

查询电影的名称、评分和年份。 数据表:movies

8
查询泰坦尼克乘客信息 初级

查询泰坦尼克号前10条乘客记录。 数据表:titanic 字段:survived, pclass, sex, age, sibsp, parch, fare,...

9
查询泰坦尼克乘客生存状态 初级

查询泰坦尼克号前10位乘客的生存状态。 数据表:titanic 说明:survived=1表示幸存,survived=0表示遇难

10
查询鸢尾花数据 初级

查询鸢尾花数据表的前5条记录。 数据表:iris 字段:sepal_length, sepal_width, petal_length, petal_widt...

11
查询鸢尾花尺寸 初级

查询鸢尾花的花萼长度、花萼宽度和物种。 数据表:iris

12
查询股票基本信息 初级

查询股票的代码、日期和收盘价。 数据表:stocks 字段:date, symbol, open, high, low, close, volume

13
查询天气城市 初级

查询城市,温度和天气状况。 数据表:weather 字段:date, city, temperature, humidity, wind_speed, wea...

14
查询信用数据字段 初级

查询信用数据表的前3条记录。 数据表:german_credit_risk 字段:Age, Sex, Job, Housing, Saving account...

15
查询销售数据 初级

查询产品、地区、数量和价格。 数据表:sales 字段:date, product, region, quantity, price

16
查询技术部员工 初级

查询技术部的所有员工记录。 数据表:employees 要求:使用WHERE进行等值过滤

17
查询工资大于15000的员工 初级

查询工资大于15000的员工姓名和工资。 数据表:employees

18
查询年龄小于30的员工 初级

查询年龄小于30岁的员工姓名和年龄。 数据表:employees

19
查询2018年前入职的员工 初级

查询2019年1月1日之前入职的员工。 数据表:employees 要求:日期比较

20
查询高评分电影 初级

查询评分大于9.0的电影名称和评分。 数据表:movies

21
查询Drama类型电影 初级

查询Drama类型的电影名称。 数据表:movies

22
查询1994年电影 初级

查询1994年上映的电影名称和年份。 数据表:movies

23
查询Action类型且评分大于8.5 初级

查询Action类型且评分大于8.5的电影。 数据表:movies 要求:使用AND组合条件

24
查询技术部或市场部的员工 初级

查询技术部或市场部的员工姓名和部门。 数据表:employees 要求:使用OR组合条件

25
查询不是技术部的员工 初级

查询不是技术部的员工姓名和部门。 数据表:employees 要求:使用!=或<>

26
查询工资在10000到15000之间 初级

查询工资在10000到15000之间的员工姓名和工资。 数据表:employees 要求:使用BETWEEN

27
查询市场部、财务部、人事部的员工 初级

查询市场部、财务部、人事部的员工。 数据表:employees 要求:使用IN操作符

28
查询姓张的员工 初级

查询姓张的员工姓名。 数据表:employees 要求:使用LIKE模糊查询

29
查询姓名包含三的员工 初级

查询姓名中包含'三'字的员工。 数据表:employees 要求:使用LIKE %匹配

30
查询华东地区的销售 初级

查询华东地区的销售记录。 数据表:sales

31
查询销量大于5的记录 初级

查询销量大于5的销售记录。 数据表:sales

32
查询手机产品销售 初级

查询手机产品的销售记录。 数据表:sales

33
查询泰坦尼克男性乘客 初级

查询泰坦尼克号前10位男性乘客的性别。 数据表:titanic

34
查询泰坦尼克一等舱乘客 初级

查询泰坦尼克号前10位一等舱乘客的舱位等级。 数据表:titanic 说明:pclass=1表示一等舱

35
查询泰坦尼克幸存者 初级

查询泰坦尼克号前10位幸存者的生存状态。 数据表:titanic 说明:survived=1表示幸存

36
按工资降序排列 初级

查询员工姓名和工资,按工资从高到低排序。 数据表:employees 要求:使用ORDER BY DESC

37
按年龄升序排列 初级

查询员工姓名和年龄,按年龄从小到大排序。 数据表:employees 要求:使用ORDER BY ASC

38
按入职日期排序 初级

查询员工姓名和入职日期,按入职日期从晚到早排序。 数据表:employees 要求:日期降序

39
按部门再按工资排序 初级

查询所有员工,先按部门升序,再按工资降序。 数据表:employees 要求:ORDER BY多列

40
查询工资最高的前3名 初级

查询工资最高的前3名员工姓名和工资。 数据表:employees 要求:ORDER BY + LIMIT

41
查询评分最高的电影 初级

查询评分最高的电影名称和评分。 数据表:movies 要求:只返回1条记录

42
查询最早的5部电影 初级

查询最早的5部电影的名称和年份。 数据表:movies 要求:年份升序

43
查询票房最高的电影 初级

查询投票数最多的前3部电影。 数据表:movies 要求:按votes降序

44
查询花瓣最长的鸢尾花 初级

查询花瓣长度最长的前5条鸢尾花记录。 数据表:iris 要求:按petal_length降序

45
查询股价最高的记录 初级

查询收盘价最高的前5条股票记录。 数据表:stocks 要求:按close降序

46
查询最新的天气记录 初级

查询最新的5条天气记录。 数据表:weather 要求:按日期降序

47
查询温度最高的城市 初级

查询温度最高的前3个城市。 数据表:weather 要求:按temperature降序

48
查询泰坦尼克年龄最大的乘客 初级

查询泰坦尼克号年龄最大的前5位乘客。 数据表:titanic 要求:排除NULL值

49
查询信用额度最高的客户 初级

查询信用额度最高的前5位客户。 数据表:german_credit_risk 要求:按Credit amount降序

50
查询最昂贵的销售记录 初级

查询销售额最高的前5条销售记录。 数据表:sales 要求:计算quantity*price作为总价并排序

51
统计员工总数 初级

统计员工总数。 数据表:employees 要求:使用COUNT(*)

52
统计技术部员工数 初级

统计技术部的员工数量。 数据表:employees 要求:COUNT + WHERE

53
计算平均工资 初级

计算所有员工的平均工资。 数据表:employees 要求:使用AVG()

54
计算最高工资 初级

查询员工的最高工资。 数据表:employees 要求:使用MAX()

55
计算最低工资 初级

查询员工的最低工资。 数据表:employees 要求:使用MIN()

56
计算工资总和 初级

计算所有员工的工资总和。 数据表:employees 要求:使用SUM()

57
统计电影数量 初级

统计电影总数。 数据表:movies 要求:使用COUNT(*)

58
计算平均评分 初级

计算所有电影的平均评分。 数据表:movies 要求:使用AVG()

59
计算最高评分 初级

查询电影的最高评分。 数据表:movies 要求:使用MAX()

60
统计泰坦尼克乘客总数 初级

统计泰坦尼克号乘客总数。 数据表:titanic 要求:使用COUNT(*)

61
统计幸存者数量 初级

统计泰坦尼克号幸存者数量。 数据表:titanic 要求:COUNT + WHERE

62
计算平均票价 初级

计算泰坦尼克号乘客的平均票价。 数据表:titanic 要求:使用AVG(fare)

63
计算最高票价 初级

查询泰坦尼克号的最高票价。 数据表:titanic 要求:使用MAX(fare)

64
计算鸢尾花平均花瓣长度 初级

计算鸢尾花的平均花瓣长度。 数据表:iris 要求:使用AVG(petal_length)

65
统计销售记录数 初级

统计销售记录总数。 数据表:sales 要求:使用COUNT(*)

66
按部门统计人数 初级

按部门统计员工数量。 数据表:employees 要求:GROUP BY + COUNT

67
按部门统计平均工资 初级

按部门计算平均工资。 数据表:employees 要求:GROUP BY + AVG

68
按部门统计最高工资 初级

按部门查询最高工资。 数据表:employees 要求:GROUP BY + MAX

69
按部门统计工资总和 初级

按部门计算工资总和。 数据表:employees 要求:GROUP BY + SUM

70
按类型统计电影数量 初级

按电影类型统计数量。 数据表:movies 要求:GROUP BY genre

71
按类型统计平均评分 初级

按电影类型计算平均评分。 数据表:movies 要求:GROUP BY + AVG rating

72
按年份统计电影数量 初级

按年份统计电影数量。 数据表:movies 要求:GROUP BY year,按年份排序

73
按地区统计销售数量 初级

按地区统计销售记录数。 数据表:sales 要求:GROUP BY region

74
按地区统计总销售额 初级

按地区计算销售总额。 数据表:sales 要求:GROUP BY + SUM 计算

75
按产品统计销售数量 初级

按产品统计总销量。 数据表:sales 要求:GROUP BY product

76
按性别统计泰坦尼克乘客数 初级

按性别统计乘客数量。 数据表:titanic 要求:GROUP BY sex

77
按舱位统计乘客数 初级

按舱位等级统计乘客数量。 数据表:titanic 要求:GROUP BY pclass

78
按舱位统计平均票价 初级

按舱位等级计算平均票价。 数据表:titanic 要求:GROUP BY + AVG fare

79
按物种统计鸢尾花数量 初级

按物种统计鸢尾花数量。 数据表:iris 要求:GROUP BY species

80
按物种统计平均花瓣长度 初级

按物种计算平均花瓣长度。 数据表:iris 要求:GROUP BY + AVG

81
查询人数大于3的部门 初级

查询人数大于3的部门。 数据表:employees 要求:HAVING COUNT

82
查询平均工资大于12000的部门 初级

查询平均工资大于12000的部门。 数据表:employees 要求:HAVING AVG

83
查询总工资大于40000的部门 初级

查询工资总和大于40000的部门。 数据表:employees 要求:HAVING SUM

84
查询电影数量大于2的类型 初级

查询电影数量大于2的类型。 数据表:movies 要求:HAVING genre

85
查询平均评分大于8.8的类型 初级

查询平均评分大于8.8的电影类型。 数据表:movies 要求:HAVING AVG rating

86
查询销售额大于50000的地区 初级

查询销售总额大于50000的地区。 数据表:sales 要求:HAVING SUM 计算

87
查询销量大于10的产品 初级

查询总销量大于10的产品。 数据表:sales 要求:HAVING SUM quantity

88
查询乘客数大于200的舱位 初级

查询乘客数大于200的舱位等级。 数据表:titanic 要求:HAVING COUNT 大表

89
查询平均票价大于50的舱位 初级

查询平均票价大于50的舱位等级。 数据表:titanic 要求:HAVING AVG fare

90
查询数量大于40的鸢尾花物种 初级

查询数量大于40的鸢尾花物种。 数据表:iris 要求:HAVING species

91
员工工资等级分类 初级

根据工资给员工分类:大于15000为'高',大于10000为'中',其他为'低'。 数据表:employees 要求:CASE WHEN 简单分类

92
电影评分等级 初级

根据评分给电影分类:大于等于9为'优秀',大于等于8为'良好',其他为'一般'。 数据表:movies 要求:CASE WHEN 区间判断

93
员工年龄段分类 初级

根据年龄给员工分类:小于30为'青年',小于40为'中年',其他为'资深'。 数据表:employees 要求:CASE WHEN 年龄区间

94
泰坦尼克生存状态文字 初级

将survived字段转换为文字:1为'幸存',0为'遇难'。 数据表:titanic 要求:CASE WHEN 0/1转文字

95
泰坦尼克舱位等级文字 初级

将pclass字段转换为文字:1为'头等舱',2为'二等舱',3为'三等舱'。 数据表:titanic 要求:CASE WHEN 数值转描述

96
鸢尾花花瓣长度等级 初级

根据花瓣长度分类:大于5为'长',大于3为'中',其他为'短'。 数据表:iris 要求:CASE WHEN 科学数据

97
销售额等级分类 初级

根据销售额分类:大于10000为'大单',大于5000为'中单',其他为'小单'。 数据表:sales 要求:CASE WHEN 计算列

98
地区销售额占比 初级

按地区统计销售额,并标记是否为重要地区(总额大于50000)。 数据表:sales 要求:CASE WHEN 配合聚合

99
部门平均工资等级 初级

按部门统计平均工资,并分类:大于15000为'高薪部门',大于12000为'中薪部门',其他为'普通部门'。 数据表:employees 要求:CASE WH...

100
泰坦尼克按性别舱位统计生存率 初级

按性别和舱位统计乘客数、幸存数和生存率。 数据表:titanic 要求:CASE WHEN 复杂条件,计算生存率