此篇文章中所示用的sql语句适用于mysql关系型数据库查询数据,其他类型的数据库是否支持,没有去尝试,想要在mysql
1.首先准备两个表,一个是学生表(student)
另一个是科目分数表(grade)
当数据准备完成后,接下来就开始真正的问题了。
问题一: 列出各门课程成绩最好的2位学生,要求显示字段:学号,姓名,科目,成绩
查询语句如下所示:select a.id,a.name,a.kemu,a.score from(select s.id,s.name,g.kemu,g.score from student s,grade g where s.id=g.id) as a where(select count(*) from (select s.id,s.name,g.kemu,g.score from student s,grade g