Насколько точно вы хотите, чтобы возраст был? Год рождения? Полных лет? Что-то более точное?
Ваш столбец дня рождения относится к типу Oracle DATE?
Если предположить, что это ДАТА, то вам нужно что-то вроде этого, чтобы получить полные годы:
SELECT EXTRACT( YEAR FROM ( SYSDATE - birthdate ) YEAR TO MONTH ) AS age
, service_name
, COUNT( 1 ) AS person_count
FROM my_table
GROUP BY EXTRACT( YEAR FROM ( SYSDATE - birthdate ) YEAR TO MONTH )
, service_name;