У меня есть следующая таблица

Я хочу рассчитать количество транзакций в месяц и добавить еще один столбец для общего количества в месяц
Результат должен выглядеть следующим образом:

Я пробую следующий код:
select aa.date , aa.department , count(aa.trans_id) "COUNT PER DEPARTMENT"
, ( select count(trans_id) from table bb where aa.date = bb.date groub by date ) overallcount
from table aa
group by aa.date , aa.department
этот код не работает занимает много времени, я думаю, что-то не так с этим.