SQL错题集2

 1.插入记录

用户1001在2021年9月1日晚上10点11分12秒开始作答试卷9001,并在50分钟后提交,得了90分;
用户1002在2021年9月4日上午7点1分2秒开始作答试卷9002,并在10分钟后退出了平台。

SQL错题集2_第1张图片

 2.请把exam_record表中2021年9月1日之前开始作答未完成记录全部改为被动完成,即:将完成时间改为'2099-01-01 00:00:00',分数改为0。


注:

set 后面条件连接用逗号

未完成记录指submit_time为空null,不要忽略了

SQL错题集2_第2张图片 

3.  找出每个学校GPA最低的同学


注:

细节order by university

不能直接查找select  min(gpa),只能在聚合函数中找

限制条件:每个学校中最低gpa,注意引用方式

SQL错题集2_第3张图片 

4. 查询不同老师所教不同课程平均分从高到低显示


注:

根据不同老师所教不同课程平均分排序

此时注意分组情况tid,tname和cid 三者缺一不可

SQL错题集2_第4张图片 

  5.已经创建了新表exam_record_before_2021,用于存储2021年前的数据,结构和   exam_record一样,现在要求将数据导入新表中


①以下两种引用时间2021的方式均可通用

②法1:导入所有属性,包括自增 id,null为新表中的自增id,自动填充

③法2:导入除自增id以外的所有属性,注意新表的引用方式

SQL错题集2_第5张图片

SQL错题集2_第6张图片

推荐: 

SQL错题集2_第7张图片

 

6.查询出只选修一门课程的全部学生的学号和姓名和课程数 


注:

分组sid,sname两者缺一不可

只能是 left join左连接,注意null及其位置

SQL中的左连接与右连接,内连接有什么区别-CSDN博客

SQL错题集2_第8张图片 

SQL错题集2_第9张图片 

你可能感兴趣的:(sql,数据库)