MySQL no admite subconsultas el las VIEW, es así de simple: No las puedes usar.
El hecho de que Oracle o PosgreSQL las permitan es irrelevante. Cada uno define las limitaciones de sus objetos de la forma que quiere. No es ni bueno ni malo que uno las admita y otro no (Oracle no permite cosas en los CURSOR que MySQL si deja hacer, p.e.).
Simplemente tienes que diseñar la consulta base de otra forma...
Por otro lado, más alla del error que te marca, tienes otros errores adicionales, porque estás usando una sintaxis ajena a MySQL, con uso de funciones y propiedades que no existen en MySQL.
Cuando pasas de un DBMS a otro
tienes que acudir al manual de referencia de ese DBMS y ver qué cosas existen y cuales no.
Probemos esto:
Código MySQL:
Ver original RESOL_LISTA.MATERIA ID_MATERIA,
RESOL_MATERIA.MATERIA MATERIA,
COUNT(RESOL_LISTA.MATERIA
) TOTAL_MATERIA
, ID_EMISOR LIBRO
RESOL_LISTA
RESOL_MATERIA
ON RESOL_MATERIA.ID_MATERIA
= RESOL_LISTA.MATERIA
GROUP BY RESOL_LISTA.MATERIA
, RESOL_MATERIA.MATERIA
, ID_EMISOR