我想得到两列,其中 group1 具有不同的值,其中 c3= yes 和 group2,其中根据 group1 具有 sum(c2) 。
c1 | c2 | c3
--------------|-----
A | 2 |yes
B | 1 |yes
A | 2 |yes
B | 1 |yes
C | 2 |no
C | 1 |no
result :
group1 | group2
---------------
A | 4
B | 2
我正在尝试这个查询但没有工作
SELECT SUM(c2) WHERE DISTINCT c1 in('A','B') and c3='yes' as 'group2' from table,
SELECT DISTINCT c1 in('A','B') as 'group1' from table
最佳答案
SELECT c1 as group1, SUM(c2) as group2 FROM table
WHERE c3="yes"
GROUP BY c1
关于mysql - sql如何根据一组不同的条件查询获取不同值的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34115184/