У меня есть таблица, которая регистрирует активность. Он имеет столбец int Activity, который указывает, какой это был вид деятельности, и соответствующий admin_id, который указывает, какой администратор выполнил действие. Каждая строка в таблице представляет одно действие, поэтому, например, администратор может отменить учетную запись пользователя, и будет создана строка с этим идентификатором администратора и активность = [int, представляющая отмену]. Мне нужен способ выбрать результат, который группирует действия каждого администратора так, чтобы строка, соответствующая администратору, имела бы номер каждого действия
Результат будет выглядеть как
admin_id | numActivated | numCanceled | numRenewed
1 1 1 2
2 1 3 0
С numActivation, numCanceled и numRenewed все поступает из подсчета для каждого действия.
Вот как должна выглядеть исходная таблица:
admin_id | activity ...
1 2
1 1
1 3
1 3
2 2
2 2
2 2
2 1
(операция 1: активировать, 2: отменить, 3: возобновить)
Спасибо