У меня есть еще один маленький вопрос. У меня есть таблица 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
Я был бы счастлив, если бы кто-нибудь мог мне помочь.