SQL存储过程
我用Table3中的数据得到图片1中结果的,现在我想让输出的结果再多一行Expr3,Expr3=Expr1+0.8*Expr2,我对数据库存储语句不是非常精通,所以我想问一下要实现Expr3的功能,要在我的原来语句中做怎样的修改。
SELECT 评分对象, SUM(得分1) AS Expr1, SUM(得分2) AS Expr2
FROM (SELECT 评分对象, CASE WHEN 评分对象职务 - 评分人职务 = 1 THEN AVG(ISNULL(总分, 0)) ELSE 0 END AS 得分1,
CASE WHEN 评分人职务 - 评分对象职务 = 1 THEN AVG(ISNULL(总分, 0)) ELSE 0 END AS 得分2
FROM Table3
WHERE (评分人所在部门 = 评分对象所在部门)
GROUP BY 评分对象, 评分对象职务 - 评分人职务, 评分人职务 - 评分对象职务) AS k
GROUP BY 评分对象
------解决方案--------------------sum(得分1)+0.8*sum(得分2) as Expr3