Tienes que agrupar por la misma expresión que usas en la cláusula SELECT.
Así que si tú:
SELECT TRUNC(t.CREATE_TIME, 'MM') AS report_date,count(*) AS cnt_opened
... entonces tienes que...
GROUP BY TRUNC(t.CREATE_TIME,'MM')
Tienes que agrupar por la misma expresión que usas en la cláusula SELECT.
Así que si tú:
SELECT TRUNC(t.CREATE_TIME, 'MM') AS report_date,count(*) AS cnt_opened
... entonces tienes que...
GROUP BY TRUNC(t.CREATE_TIME,'MM')