学校举行运动会,使用3张表保存比赛信息:
参赛者:player(id,name)
比赛项目表:event(id,name)
比赛成绩表:grade(pid,eid,score)pid参赛者编号,eid项目编号
问题:1)查询每个参赛项目的最高得分
//select max(score) max_score from grade join event on grade.eid = event.id
select max(score) max_score from grade group by eid
2)查询参加了5个及以上比赛项目的参赛者姓名
select p.name from player p join grade g on p.id = g.pid where count(*)>=5