Hola.
En Firebird podrías hacer:
Código SQL
[-]
SELECT AFILIADO, EXTRACT(MONTH FROM FECHA) AS MES, EXTRACT(YEAR FROM FECHA) AS ANIO, COUNT(*) AS CANTIDAD FROM AFILIADOS
GROUP BY AFILIADO, ANIO, MES
Pero como bién pregunta maeyanes hay que ver con que motor trabajas.
Saludos.
Edito: no es necesario: order by afiliado.