
用sql语句:将选课在五门以上的学生学号,姓名按平均分降序排序 请问怎么写。。。
3个回答
展开全部
select 学生.学号,性别,姓名,年龄,系,课程号,平均成绩=AVG(成绩) from 学生,选课 where 学生.学号=选课.学号 group by 学号,性别,姓名,年龄,系 having count(1)>=5
展开全部
SELECT B.StuName,A.StuID
,AVG(Score) AS AvgScore
FROM dbo.Course AS A
LEFT JOIN dbo.Stu_Info AS B
ON A.StuID = B.StuID
GROUP BY StuID
HAVING COUNT(*) > 5
ORDER BY AvgScore DESC
,AVG(Score) AS AvgScore
FROM dbo.Course AS A
LEFT JOIN dbo.Stu_Info AS B
ON A.StuID = B.StuID
GROUP BY StuID
HAVING COUNT(*) > 5
ORDER BY AvgScore DESC
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
连表结构都没有知道。怎么写???
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询