题目3单选题
有学生表(学号,姓名,性别,生日,籍贯)和选课表(学号,课号,选课时间,成绩),现要求统计筛选修10门以上课程的学生学号、姓名、选课数、平均分和排名,排名依据平均分由高至低排,其SQL语句为A. select a.学号,姓名,count(*) as 选课数,avg(成绩) as 平均分,rank() over(order by avg(成绩) desc) as 排名 from 学生表 a join 选课表 b on a.学号=b.学号 group by a.学号,姓名B. select a.学号,姓名,count(*) as 选课数,avg(成绩) as 平均分,rank() over(order by avg(成绩) asc) as 排名 from 学生表 a join 选课表 b on a.学号=b.学号 group by a.学号,姓名 having count(*)>=10C. select a.学号,姓名,count(*) as 选课数,avg(成绩) as 平均分,rank() over(order by avg(成绩) desc) as 排名 from 学生表 a join 选课表 b on a.学号=b.学号 group by a.学号,姓名 having count(*)>=10D. select a.学号,姓名,count(*) as 选课数,avg(成绩) as 平均分,rank() over(order by avg(成绩) asc) as 排名 from 学生表 a join 选课表 b on a.学号=b.学号 group by a.学号,姓名