Como dificil tener contentos a todos los gestores de bases de datos.
La función ue veo es muy estandar entre los rdbms es extract.
Código SQL:
Ver originalSELECT Sbc.anno,
AVG(Sbc.contador) AS mediaanual
FROM (SELECT COUNT (*) AS contador,
EXTRACT(YEAR FROM fecha) AS anno,
EXTRACT(MONTH FROM fecha) AS mes
FROM ventas
GROUP BY EXTRACT(YEAR FROM fecha),
EXTRACT(MONTH FROM fecha)) AS Sbc;
saludos