若给你一个表的数据库包含成绩A成绩B成绩C,怎样用SQL查询他们这三个成绩的总和的平均值。急求!

若给你一个表的数据库包含成绩A成绩B成绩C,怎样用SQL查询他们这三个成绩的总和的平均值。急求!,第1张

select avg(sum(grade)) from sc group by cno

SC 是选课表

CNO 是课程

GRADE 是成绩,如你说的如果有三门成绩A,B,C

那么被选的课程只有三门,所以按课程号分组。

Oracle亲测、完全没问题。你可以随便输数据测试。

就算你没有给出表结构-。-、、……

假设三门成绩:语文CH,英语EN,数学MA

假设表名是:Subjects(表中有姓名列:name)

另外你也没有告诉回答者按照什么东东排序(-.-,我就假设按照name排序)

命令:SELECT name FROM Subjects WHERE CH>70 AND EN>70 AND MA>70 ORDER BY name

(~~~^_^~~~ 、、)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10032523.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存