Суммируйте общие значения счета - PullRequest
0 голосов
/ 09 мая 2018

Я знаю, как count или взять sum, но мой вопрос другой.

enter image description here

Выше мой список. Я хочу сложить все мои 3 столбца, например 7+68+13....= sum

SELECT COUNT(DISTINCT od.`meter_serial`) AS 'OGP Created', 
COUNT(DISTINCT mp.`meter_id`) AS 'Installed & Un-Verified Meters', 
COUNT(DISTINCT ins.`meter_msn`) AS 'Installed & Verified', 
sd.`sub_div_code` AS 'SD Code',sd.`name` AS 'SD-Name'
FROM `ogp_detail` od
INNER JOIN `survey_hesco_subdivision` sd ON od.`sub_div` = sd.`sub_div_code`
LEFT JOIN `meter_ping` mp ON od.`meter_id` = mp.`meter_id`
LEFT JOIN `installations` ins ON od.`meter_serial` = ins.`meter_msn`
WHERE od.`meter_type` = '3-Phase'
GROUP BY sd.`name`

Я хочу, чтобы сумма отсчетов отображалась под каждым из столбцов 3 при отображении отсчетов.

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 09 мая 2018

Либо просто добавьте выражение

COUNT(DISTINCT od.meter_serial) + 
COUNT(DISTINCT mp.meter_id) + 
COUNT(DISTINCT ins.meter_msn) AS total

, либо сделайте свой запрос подзапросом:

select
  "OGP Created", 
  "Installed & Un-Verified Meters",
  "Installed & Verified",
  "OGP Created" + "Installed & Un-Verified Meters" + "Installed & Verified" as total
from ( your query here ) q;
...