我正在使用android SQLite,并尝试组合相同的表数据
我的表格如下:
a b c
-------
3 5 0
3 3 0
3 7 1
4 6 0
4 8 1
3 8 7
4 6 8
对于每个'a',其中'c'= 0,使'b'和'c'= 1的总和成为'b'的总和。
我尝试了内连接和更多连接,但没有一个给我正确的答案。
答案 0 :(得分:3)
您应该可以使用简单的GROUP BY
和SUM
执行此操作,如下所示:
SELECT
a
, SUM(CASE c WHEN 0 THEN b ELSE 0 END) as sum_0
, SUM(CASE c WHEN 1 THEN b ELSE 0 END) as sum_1
FROM myTable
GROUP BY a