(1)表名:购物信息购物人商品名称数量A甲2B乙4C丙1A丁2B丙5……(其他用户实验的记录大家可自行插入)给出所有购入商品为两种或两种以上的购物人记录答:select*from购物信息where购物人in(select购物人from购物信息groupby购物人havingcount(*)>=2);(2)表名:成绩表姓名课程分数张三语文81张三数学75李四语文56李四数学90王五语文81王五数学100王五英语49……(其他用户实验的记录大家可自行插入)给出成绩全部合格的学生信息(包含姓名、课程、分数),注:分数在60以上评为合格答:select*from成绩表where姓名notin(selectdistinct姓名from成绩表where分数<60)或者:select*from成绩表where姓名in(select姓名from成绩表groupby姓名havingmin(分数)>=60)(3)表名:商品表名称产地进价苹果烟台2.5苹果云南1.9苹果四川3西瓜江西1.5西瓜北京2.4……(其他用户实验的记录大家可自行插入)给出平均进价在2元以下的商品名称答:select名称from商品表groupby名称havingavg(进价)<2(4)表名:高考信息表准考证号科目成绩2006001语文1192006001数学1082006002物理1422006001化学1362006001物理1272006002数学1492006002英语1102006002语文1052006001英语982006002化学129……(其他用户实验的记录大家可自行插入)给出高考总分在600以上的学生准考证号答:select准考证号from高考信息表groupby准考证号havingsum(成绩)>600(5)表名:高考信息表准考证号数学语文英语物理化学2006001108119981271362006002149105110142129……(其他用户实验的记录大家可自行插入)给出高考总分在600以上的学生准考证号答:select准考证号from高考信息表where(数学+语文+英语+物理+化学)>600(四部分)(一)表名:clubidgenderage67M1968F3069F2770F1671M32……(其余测试数据请自行插入)查询出该俱乐部里男性会员和女性会员的总数答:selectgender,count(id)fromclubgroupbygender(二)表名:teamID(number型)Name(varchar2型)1a2b3b4a5c6c要求:执行一个删除语句,当Name列上有相同时,只保留ID这列上值小的例如:删除后的结果应如下:ID(number型)Name(varchar2型)1a2b5c请写出SQL语句。deletefromteamwhereidnotin(selectmin(id)fromteamgroupbyname)(三)表名:studentnamecoursescore张青语文72王华数学72张华英语81张青物理67李立化学98张燕物理70张青化学76查询出“张”姓学生中平均成绩大于75分的学生信息答:select*fromstudentwherenamein(selectnamefromstudentwherenamelike'张%'groupbynamehavingavg(score)>75)