USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########INSERTINTO users(user_id, name)VALUES('2019100904','2019-物联网-李明');########## End ###########以下代码禁止删除SELECT*FROM users WHERE users.user_id ='2019100904';
USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########UPDATE users SET name ='机器人二号'WHERE user_id ='robot_2';########## End ###########以下代码禁止删除SELECT*FROM users WHERE users.user_id ='robot_2';
USE`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的全部解答
USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########DELETEFROM solution WHERE contest_id ='1001';########## End ###########以下代码禁止删除SELECT*FROM solution WHERE solution.contest_id =1001;
第5关:查询所有 contest 的 title 和 end_time
USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########SELECT title, end_time FROM contest;########## End ##########
USE`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
USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########SELECT title FROM problem WHERE problem_id BETWEEN1005AND1009;########## End ##########
第9关:查询 language 不在 0、1、3 中的 solution 的 code_length
USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########SELECT code_length FROM solution WHERElanguageNOTIN(0,1,3);########## End ##########
第10关:查询2018级选手信息(user_id 为学号的用户前4位为年级)
USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########SELECT*FROM users WHERE user_id LIKE'2018%';########## End ##########
第11关:查询’生医’专业选手信息(name 中有 ‘生医’ 的选手)
USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########SELECT*FROM users WHERE name LIKE'___生医%';########## End ##########
USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########SELECT solution_id,in_date FROM solution WHERE contest_id ISNULL;########## End ##########
第13关:查询 result 为 6 且 problem_id大于1010 的 solution_id与language
USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########SELECT solution_id,languageFROM solution WHERE result =6AND problem_id >1010;########## End ##########
第14关:查询提交过solution的选手人数
USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########SELECTCOUNT(DISTINCT user_id)FROM solution;########## End ##########
第15关:查询耗内存(memory)最多的solution的内存消耗大小与 solution_id
USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########SELECT memory, solution_id FROM solution WHERE memory IN(SELECTMAX(memory)FROM solution
);########## End ##########
第16关:查询每个题目的提交数
USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########SELECT problem_id,COUNT(problem_id)FROM solution GROUPBY problem_id;########## End ##########
第17关:查询提交数大于20的题目的题号
USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########SELECT problem_id FROM solution GROUPBY problem_id HAVINGCOUNT(*)>20;########## End ##########
第18关:查找所有problem_id 为1001 的解答或contest_id 为空的解答
USE`sqlexp-sztuoj`;#请在此处添加实现代码########## Begin ##########SELECT*FROM solution WHERE problem_id =1001OR contest_id ISNULL;########## End ##########