Вы можете использовать trunc
по месяцам и group
их соответственно следующим образом:
SELECT
TO_CHAR(TRUNC(STARTDATE, 'Mon'), 'YYYY') AS YEAR,
TO_CHAR(TRUNC(STARTDATE, 'Mon'), 'Mon') AS MONTH,
COUNT(1)
FROM
YOUR_TABLE T
GROUP BY
TRUNC(STARTDATE, 'Mon');
Cheers !!