Mysql 如何在msql中添加两个select列的总和?
我有一个报告,需要对两个select列的结果求和。尝试了各种组合,但不起作用。 这是我的sql查询Mysql 如何在msql中添加两个select列的总和?,mysql,Mysql,我有一个报告,需要对两个select列的结果求和。尝试了各种组合,但不起作用。 这是我的sql查询 SELECT c.`ctv_name` AS locationbyctv , ( SELECT IFNULL(SUM(1),0) FROM dedint_account_table d1,broadband_invoice b1 WHERE d1.`account_id`=b1.`line_id` AND c.`ctv_id`=b1.`ctv_id` AND b1.`service_i
SELECT c.`ctv_name` AS locationbyctv ,
( SELECT IFNULL(SUM(1),0) FROM
dedint_account_table d1,broadband_invoice b1
WHERE d1.`account_id`=b1.`line_id` AND c.`ctv_id`=b1.`ctv_id` AND b1.`service_id` IN (12,29,82) AND d1.status='Activated'
AND DATE(d1.activity_datetime)>='2019-10-15' AND DATE(d1.activity_datetime)<='2019-11-30' ) AS a,
( SELECT IFNULL(SUM(1),0) FROM
dedint_account_table d1,broadband_invoice b1,dedint_account_change_table dac
WHERE d1.`account_id`=b1.`line_id` AND c.`ctv_id`=b1.`ctv_id` AND b1.`service_id` IN (12,29,82)
AND dac.change_description='Activated-Account' AND dac.account_id=d1.id
AND DATE(d1.activity_datetime)>='2019-10-15' AND DATE(d1.activity_datetime)<='2019-11-30' ) AS b ,
FROM broadband_invoice b,broadband_ctv c,dedint_account_table d
WHERE
c.`ctv_id`=b.`ctv_id` AND d.account_id=b.line_id
GROUP BY c.`ctv_id`
预期结果是:
locationbyctv a b
---------------------------- ------ ------
SANTA ELENA TOWN 0 0
VILLE VILLAGE 1 1
PUNA GDA TOWN 2 1
CORAL TOWN 0 0
PROSSO VILLAGE 0 3
BEL CITY 1 0
locationbyctv a+b
----------------------------
SANTA ELENA TOWN 0
VILLE VILLAGE 2
PUNA GDA TOWN 3
CORAL TOWN 0
PROSSO VILLAGE 3
BEL CITY 1
您可以使用
+
运算符对两列值求和
有关更多信息,请参阅。您可以用
+
对两列值求和。哦,这太简单了,伙计…:p非常感谢..在尝试其他事情上浪费了太多时间