日期:2014-05-17  浏览次数:20476 次

两个select的结果怎么相加在线急求
两个select的结果怎么相加
SELECT 班组, 分数
FROM tb_分队班组评比
UNION
SELECT 班组, SUM(班组分数) AS Expr1
FROM tb_绩效管理
WHERE (YEAR(奖惩时间) = '2011') AND (MONTH(奖惩时间) = '5')
GROUP BY 班组

我想把表1的分数和表2的分数想加起来
01班100
01班-2
02班100
03班100
我想要结果是
01班98
02班100
03班100

------解决方案--------------------
SQL code
SELECT 班组 ,SUM(分数) 分数
 FROM (
 SELECT 班组, 分数
 FROM tb_分队班组评比
 UNION
 SELECT 班组, SUM(班组分数) AS Expr1
 FROM tb_绩效管理
 WHERE (YEAR(奖惩时间) = '2011') AND (MONTH(奖惩时间) = '5')
 GROUP BY 班组) a
 GROUP BY 班组