求下面的SQL语句

MySql 码拜 8年前 (2017-04-13) 1024次浏览
求下面的SQL语句
上图中,XM是被评分人,TITLE是评分的题目,FS是得分,QZ是权重,现在要计算出每个人(XM)的总分,且根据总分进行排名,其中每个人的总分=(A题的(FS*QZ)的平均得分+B题的(FS*QZ)的平均得分+C题的(FS*QZ)的平均得分+……N题目的(FS*QZ)的平均分)之和,求这个的sql语句,感谢!
解决方案

40

select xm,sum(分) as 总分
from (
select XM, TITLE,avg(FS*QZ) as 分
from 上图中
group XM,TITLE
) t
group by xm
order by 2 desc

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明求下面的SQL语句
喜欢 (0)
[1034331897@qq.com]
分享 (0)