第1关-在users表中新增一个用户,user_id为2019100904学号,name为'2019-物联网-李明'-101544629USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########insertinto users(user_id, name)value(2019100904,'2019-物联网-李明');########## End ###########以下代码禁止删除SELECT*FROM users WHERE users.user_id ='2019100904';
第2关-在users表中更新用户 user_id为robot_2 的信息,name设为 '机器人二号'-101544630USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########update users
set name='机器人二号'where user_id='robot_2';########## End ###########以下代码禁止删除SELECT*FROM users WHERE users.user_id ='robot_2';
第3关-将solution表中所有 problem_id 为1003 题目的解答结果(result)设为 6-101544631USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########update solution
set result=6where problem_id=1003;########## End ###########以下代码禁止删除SELECT*FROM solution WHERE solution.problem_id =1003;
第4关-删除solution表中比赛contest_id 为1001的全部解答-101544632USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########deletefrom solution where contest_id=1001;########## End ###########以下代码禁止删除SELECT*FROM solution WHERE solution.contest_id =1001;
第5关-查询所有 contest 的 title 和 end_time-101544633USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########select title, end_time from contest;########## End ##########
第6关-查询哪些选手的 user_id 提交过 solution,要求结果中 user_id 不重复-101544634USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########selectdistinct user_id from solution;########## End ##########
第7关-查询 end_time 晚于 '2020-11-21 17_30_00' 的 contest_id-101544635USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########select contest_id from contest where end_time>'2020-11-21 17:30:00';########## End ##########
第8关-查询 problem_id 在 1005~1009 之间的 problem 的 title-101544636USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########select title from problem where problem_id between1005and1009;########## End ##########
第9关-查询 language 不在 0、1、3 中的 solution 的 code_length-101544637USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########select code_length from solution wherelanguagenotin(0,1,3);########## End ##########
第10关-查询2018级选手信息(user_id 为学号的用户前4位为年级)-101544638USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########select*from users where user_id like"2018%";########## End ##########
第11关-查询'生医'专业选手信息(name 中有 '生医' 的选手)-101544639USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########select*from users where name like"%生医%";########## End ##########
第12关-查询不属于任何比赛的solution的 solution_id 和 in_date(contest_id 为 NULL)-101544640USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########select solution_id,in_date from solution where contest_id isNULL;########## End ##########
第13关-查询 result 为 6 且 problem_id大于1010 的 solution_id与language-101544641USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########select solution_id,languagefrom solution where result =6and problem_id>1010;########## End ##########
第14关-查询提交过solution的选手人数-101544642USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########selectCOUNT(DISTINCT user_id)from solution;########## End ##########
第15关-查询耗内存(memory)最多的solution的内存消耗大小与 solution_id-101544643USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########select memory,solution_id from solution where memory =(selectmax(memory)from solution);########## End ##########
第16关-查询每个题目的提交数-101544644USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########select problem_id,COUNT(problem_id)from solution groupby problem_id;########## End ##########
第17关-查询提交数大于20的题目的题号-101544645USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########select problem_id from solution
groupby problem_id havingcount(problem_id)>20;########## End ##########
第18关-查找所有problem_id 为1001 的解答或contest_id 为空的解答-101544646USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########select*from solution where problem_id=1001or contest_id isnull;########## End ##########