Hola karlaoax.
Tu consulta debería funcionar.
¿Dices que la consulta no te devuelve ningún registro? Si es así asegúrate de que tengas registros que cumplan la condición lógica impuesta.
Por otro lado me llama la atención el nivel de agrupamiento.. puede que alli esté el error. Por lo general no es deseable, ni tiene sentido, realizar un agrupamiento mayor a 3 niveles.
Y hablando de error ¿A que dices le dices error: al hecho de que no te devuelva registros, o a que verdaderamente te arroja un error?
Si realmente te devuelve un error, sería oportuno que nos indique el texto completo de dicho error (y/o el número identificador).
Como sugerencia, no es obligatorio anteponer la base de datos. Si trabajas con DBE, esto se hará automáticamente si el DBE lo vee necesario. Sólo se debe anteponer la base de datos en caso de estar haciendo consultas a distintas bases de datos. Es lo mismo hacer:
Código SQL
[-]select * from base.tabla ...
que
Para finalizar ¿En que base de datos estás trabajando y que componentes estás empleando?
Saludos,