我想在名为group1的新列中获取A和B的总和数量,并且组2具有与Category不同的值。并希望在同一执行中获得两列。
c1 | c2
---------------
A | 2
B | 1
A | 2
B | 1
A | 2
B | 1
result :
group1 | group2
---------------
A | 6
B | 3
我正在尝试此查询但不能正常工作
SELECT SUM(c2) WHERE DISTINCT c1 in('A','B') as 'group2' from table,
SELECT DISTINCT c1 in('A','B') as 'group1' from table
答案 0 :(得分:2)
只是一个简单的小组。根据您的示例:
SELECT c1 as group1, SUM(c2) as group2
FROM table
GROUP BY c1