永发信息网

在sql计算每个学生的总成绩(平时*0.6+期末*0.4),显示学号,课程号与成绩。

答案:2  悬赏:10  手机版
解决时间 2021-01-10 21:06
  • 提问者网友:自食苦果
  • 2021-01-10 09:20
在sql计算每个学生的总成绩(平时*0.6+期末*0.4),显示学号,课程号与成绩。
最佳答案
  • 五星知识达人网友:老鼠爱大米
  • 2021-01-10 10:00
例如: 成绩表A(学号,课程名称,平时成绩,期末成绩)
1.按学生分组查询总成绩
Select 学号,Sum(平时成绩)As 平时成绩 ,Sum(期末成绩) As 期末成绩
Group By 学号
2.平时*0.6+期末*0.4),显示学号,课程号与成绩。
Select 学号,Sum(平时成绩)*0.6 + Sum(期末成绩)*0.4 As 总成绩
Group By 学号
3.平时*0.6+期末*0.4),显示学号,课程号与成绩。
Select 学号,课程名称,Sum(平时成绩)*0.6 + Sum(期末成绩)*0.4 As 总成绩
Group By 学号,课程名称

因为你没有给出表,所以乱写的,
全部回答
  • 1楼网友:轮獄道
  • 2021-01-10 11:02
没有关联表给出,很难给你准确的SQL语句,但大概可以用下AVG函数、GROUP BY分组等。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯