Mysql 在一起添加2条SQL(2012年以前)select语句时获取部分NULL

Mysql 在一起添加2条SQL(2012年以前)select语句时获取部分NULL,mysql,Mysql,在NULL证明之前的数据正确求和后,最终结果值是正确的,但在结果表中显示NULL `(SELECT SUM(Gm1+Gm2+Gm3) FROM b_Scores L WHERE Status = "" ) + (SELECT SUM(Gm1+Gm2) FROM b_Scores L WHERE Status = "3A" ) as "RTtl"` 如表中所示,结果由“状态”列

在NULL证明之前的数据正确求和后,最终结果值是正确的,但在结果表中显示NULL

 `(SELECT SUM(Gm1+Gm2+Gm3) 
         FROM b_Scores L   
              WHERE Status = "" ) 
 +   
 (SELECT SUM(Gm1+Gm2) 
         FROM b_Scores L 
              WHERE Status = "3A" ) as "RTtl"`

如表中所示,结果由“状态”列控制 “3Gm Ttl”值正确相加,但显示为“NULL”。 在Status=“3A”之后,将添加结果并正确显示

已尝试使用case语句,但无法正确格式化

关于其他细节,包括不带状态代码的表格(缺席)=3A。 代码3A表示游戏#3不应与缺席的“A”一起包含在RTotal中

不带“3A”代码的输出表


您能显示创建表、测试数据和期望的结果吗?我已经插入了表的链接。是否需要excel宏文件之类的其他文件?以帮助理解有关RTtl计算方式的表格。ttl列的总和不包括标记为A的行。3A表示的行表示第3场比赛缺席,只有第1场和第2场比赛应添加到RTtl总和中/