SQL server 高级查询
1、以班级为单位分别统计每门课程的选课人数、课程的最高分、最低分和课程的平均成绩(即按照每个班的每门课程分别统计),要求平均成绩四舍五入到整数,查询结果显示班级名、课程名...
1、以班级为单位分别统计每门课程的选课人数、课程的最高分、最低分和课程的平均成绩(即按照每个班的每门课程分别统计) ,要求平均成绩四舍五入到整数,查询结果显示班级名、课程名、选课人数、课程的最高分、课程最低分、平均成绩几项内容,显示结果按照平均分由高到低排列。
2、因为课程平均分低于70分说明试卷难度过高,影响奖学金评定,现对选修了这类课程的学生的该课程成绩全部提高5分(即给有课程平均分低于70的课程的同学的对应grade值增加5)。提醒:需要使用数据修改语句! 展开
2、因为课程平均分低于70分说明试卷难度过高,影响奖学金评定,现对选修了这类课程的学生的该课程成绩全部提高5分(即给有课程平均分低于70的课程的同学的对应grade值增加5)。提醒:需要使用数据修改语句! 展开
3个回答
展开全部
没有表结构,怎么写句子?
1
select 班级,课程名,count(*) as 选课人数,max(成绩) as 最高分, min(成绩) as 最低分,round(avg(成绩),0) as 平均分
from 表
group by 班级,课程名
order by avg(成绩)
2
update 表 set 成绩=成绩+5
where 课程名 in (select 课程名 from 表 group by 课程名 having avg(成绩)<70)
1
select 班级,课程名,count(*) as 选课人数,max(成绩) as 最高分, min(成绩) as 最低分,round(avg(成绩),0) as 平均分
from 表
group by 班级,课程名
order by avg(成绩)
2
update 表 set 成绩=成绩+5
where 课程名 in (select 课程名 from 表 group by 课程名 having avg(成绩)<70)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这世界,懒人越来越多了,自己的作业不自己做就想找答案,还懒得把题目描述清楚,懒得说一下表结构,也许是懒得想表结构应该怎么建吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
兄弟这段描述好像有点问题:
现对选修了这类课程的学生的该课程成绩全部提高5分(即给有课程平均分低于70的课程的同学的对应grade值增加5)
现对选修了这类课程的学生的该课程成绩全部提高5分(即给有课程平均分低于70的课程的同学的对应grade值增加5)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询