Несколько SUM для строки

У меня есть еще один маленький вопрос. У меня есть таблица mysql

cat | item | data | 100 | 0 | 10 | 102 | 1 | 3 | 101 | 1 | 1 | 100 | 0 | 40 | 100 | 1 | 20 | 102 | 0 | 3 | 101 | 1 | 2 | 100 | 0 | 30 | 102 | 1 | 3 | 

james_bond помог мне с этим кодом:

 SELECT cat, SUM(IF(item = 0,1,0)) AS items0, SUM(IF(item = 1,1,0)) AS items1 FROM table GROUP BY cat 

Я получаю результат:

 categories | items 0 | items 1 100 | 3 | 1 101 | 0 | 2 102 | 1 | 2 

Теперь мне нужно другое правило, чтобы получить следующий результат:

Я хочу, чтобы сумма данных для пункта 0 и пункта 1:

 categories | data 0 | data 1 100 | 80 | 20 101 | 0 | 3 102 | 3 | 6 

Я был бы счастлив, если бы кто-нибудь мог мне помочь.

Solutions Collecting From Web of "Несколько SUM для строки"