我有以下两个查询的SUM值
Query1:*
SELECT SUM(price)FROM TABLE1 WHERE
acc_id='555'
QUERY2:
SELECT SUM(price)FROM TABLE2 WHERE
account='555'&& active ='1'
我尝试将这两个查询结合起来,但给出错误的求和结果,例如if query1 sum is: -86500和Query2 sum is: 76000,RESULT必须是-10500结果,但结果显示为-486000
我正在尝试这样,但我没有得到预期的结果.
SELECT SUM(t1.price + t2.price) AS TotalCredit
FROM TABLE1 AS t1, TABLE2 AS t2
WHERE t1.`acc_id` = '555' && t2.`Account`='555' && t2.`Active`='1'
Run Code Online (Sandbox Code Playgroud)
表格图片: 
由于加入记录的数量得到重复,你得到更高的总和值试试这个
SELECT sum(prc)
FROM (
SELECT SUM(price) prc FROM TABLE1 WHERE acc_id = '555'
union all
SELECT SUM(price) prc FROM TABLE2 WHERE account = '555' && active='1'
) a
Run Code Online (Sandbox Code Playgroud)