SQL server 高级查询

1、以班级为单位分别统计每门课程的选课人数、课程的最高分、最低分和课程的平均成绩(即按照每个班的每门课程分别统计),要求平均成绩四舍五入到整数,查询结果显示班级名、课程名... 1、以班级为单位分别统计每门课程的选课人数、课程的最高分、最低分和课程的平均成绩(即按照每个班的每门课程分别统计) ,要求平均成绩四舍五入到整数,查询结果显示班级名、课程名、选课人数、课程的最高分、课程最低分、平均成绩几项内容,显示结果按照平均分由高到低排列。
2、因为课程平均分低于70分说明试卷难度过高,影响奖学金评定,现对选修了这类课程的学生的该课程成绩全部提高5分(即给有课程平均分低于70的课程的同学的对应grade值增加5)。提醒:需要使用数据修改语句!
展开
 我来答
chenxfsoft
2012-04-18 · TA获得超过1380个赞
知道大有可为答主
回答量:2418
采纳率:0%
帮助的人:1835万
展开全部
没有表结构,怎么写句子?
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)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a792811535
2012-04-18 · TA获得超过4411个赞
知道小有建树答主
回答量:1269
采纳率:100%
帮助的人:1415万
展开全部
这世界,懒人越来越多了,自己的作业不自己做就想找答案,还懒得把题目描述清楚,懒得说一下表结构,也许是懒得想表结构应该怎么建吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cygcyg201061ad7
2012-04-18 · TA获得超过1433个赞
知道小有建树答主
回答量:1086
采纳率:58%
帮助的人:535万
展开全部
兄弟这段描述好像有点问题:
现对选修了这类课程的学生的该课程成绩全部提高5分(即给有课程平均分低于70的课程的同学的对应grade值增加5)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式