1.插入记录
用户1001在2021年9月1日晚上10点11分12秒开始作答试卷9001,并在50分钟后提交,得了90分;
用户1002在2021年9月4日上午7点1分2秒开始作答试卷9002,并在10分钟后退出了平台。
2.请把exam_record表中2021年9月1日之前开始作答的未完成记录全部改为被动完成,即:将完成时间改为'2099-01-01 00:00:00',分数改为0。
注:
set 后面条件连接用逗号,
未完成记录指submit_time为空null,不要忽略了
3. 找出每个学校GPA最低的同学
注:
细节order by university
不能直接查找select min(gpa),只能在聚合函数中找
限制条件:每个学校中最低gpa,注意引用方式
4. 查询不同老师所教不同课程平均分从高到低显示
注:
根据不同老师所教不同课程的平均分排序
此时注意分组情况tid,tname和cid 三者缺一不可
5.已经创建了新表exam_record_before_2021,用于存储2021年前的数据,结构和 exam_record一样,现在要求将数据导入新表中
①以下两种引用时间2021的方式均可通用
②法1:导入所有属性,包括自增 id,null为新表中的自增id,自动填充
③法2:导入除自增id以外的所有属性,注意新表的引用方式
推荐:
6.查询出只选修一门课程的全部学生的学号和姓名和课程数
注:
分组时sid,sname两者缺一不可
只能是 left join左连接,注意null及其位置
SQL中的左连接与右连接,内连接有什么区别-CSDN博客