CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
jackfrued

CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!

GitHub Repository: jackfrued/Python-100-Days
Path: blob/master/Day36-45/code/srs_exercise_origin.sql
Views: 729
1
-- 查询所有学生信息
2
3
-- 查询所有课程名称及学分(投影和别名)
4
5
-- 查询所有女学生的姓名和出生日期(筛选)
6
7
-- 查询所有80后学生的姓名、性别和出生日期(筛选)
8
9
-- 查询姓”杨“的学生姓名和性别(模糊)
10
11
-- 查询姓”杨“名字两个字的学生姓名和性别(模糊)
12
13
-- 查询姓”杨“名字三个字的学生姓名和性别(模糊)
14
15
-- 查询名字中有”不“字或“嫣”字的学生的姓名(模糊)
16
17
-- 查询没有录入家庭住址的学生姓名(空值)
18
19
-- 查询录入了家庭住址的学生姓名(空值)
20
21
-- 查询学生选课的所有日期(去重)
22
23
-- 查询学生的家庭住址(去重)
24
25
-- 查询男学生的姓名和生日按年龄从大到小排列(排序)
26
27
-- 查询年龄最大的学生的出生日期(聚合函数)
28
29
-- 查询年龄最小的学生的出生日期(聚合函数)
30
31
-- 查询男女学生的人数(分组和聚合函数)
32
33
-- 查询课程编号为1111的课程的平均成绩(筛选和聚合函数)
34
35
-- 查询学号为1001的学生所有课程的平均分(筛选和聚合函数)
36
37
-- 查询每个学生的学号和平均成绩(分组和聚合函数)
38
39
-- 查询平均成绩大于等于90分的学生的学号和平均成绩
40
41
-- 查询年龄最大的学生的姓名(子查询)
42
43
-- 查询年龄最大的学生姓名和年龄(子查询+运算)
44
45
-- 查询选了两门以上的课程的学生姓名(子查询/分组条件/集合运算)
46
47
-- 查询学生姓名、课程名称以及成绩(连接查询)
48
49
-- 查询选课学生的姓名和平均成绩(子查询和连接查询)
50
51
-- 查询每个学生的姓名和选课数量(左外连接和子查询)
52
53