500字范文,内容丰富有趣,生活中的好帮手!
500字范文 > 校运动会mysql索引_大学生春季运动会的数据库 保存了比赛信息的三个表如下:运动员...

校运动会mysql索引_大学生春季运动会的数据库 保存了比赛信息的三个表如下:运动员...

时间:2021-12-14 16:28:14

相关推荐

校运动会mysql索引_大学生春季运动会的数据库 保存了比赛信息的三个表如下:运动员...

先写出一个含有最高成绩表temp(对项目进行分组求最高分,不会单独显示运动员id了,因此之后要联结这个原grade表才能有运动员id才能再联结sporter来确定name):

(select itemid iid,max(mark) max from grade where itemid in(select itemid from item where location=’体育馆’) group by itemid) temp;

要根据最高成绩表temp中itemid→联结项目表item得到itemname

原成绩表grade中运动员id→联结运动员表sporter得到姓名name

因此,是要把temp与其他3个表联结起来:

Select i.itemname,s.name from grade g,(select itemid iid,max(mark) max from grade where itemid in(select itemid from item where location=’体育馆’) temp,item i,sporter s where g.itemid=temp.iid and g.mark=temp.max and temp.itemid=i.itemid and s.sporterid=g.id;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。