我有一个像这样的表结构:
-------------------------------------
| Country | Count 1 | Count 2 |
-------------------------------------
| USA | 10 | 10 |
-------------------------------------
| USA | 10 | 10 |
-------------------------------------
| France | 200 | 200 |
-------------------------------------
| USA | 10 | 10 |
-------------------------------------
| France | 100 | 100 |
-------------------------------------
我想为每个国家/地区选择计数1和计数2的总和。 所以我的输出就像
-------------------------
| Country | Count |
-------------------------
| USA | 60 |
-------------------------
| France | 600 |
-------------------------
答案 0 :(得分:2)
尝试使用SUM()
SELECT Country,
SUM(`Count 1` + `Count 2`) AS count
FROM table_name
GROUP BY country
答案 1 :(得分:2)
这非常简单,您可以将聚合函数SUM()
与GROUP BY
一起使用:
SELECT country,
sum(count1 + count2) as Total
FROM yourtable
GROUP BY country;
请参阅Demo
答案 2 :(得分:1)
试试这个
SELECT Country, SUM(Count_1 + Count_2)
FROM Table
GROUP BY Country
答案 3 :(得分:0)
试试这个。
UPDATE power
SET cnt = SUM(IFNULL(is_yellow, 0) +
IFNULL(is_green, 0) + IFNULL(is_blue, 0));