Francisco. Realmente está incómodo a la vista tu query.
Ejecuta un
SHOW CREATE TABLE mitabla;
Solo necesitas permisos de SELECT para esa función.
Postea la estructura de la tabla y sube algunos datos de prueba... Es muy dificil ayudarte a solventar un porblema como ese sin poder ejecutar la consulta para hacer algunas pruebas.
PD: De igual forma y solo por descartar prueba agregando un GROUP BY al campo id o key de tu tabla principal para ver si funciona.
___________________________
Ing. Jesús Alfredo Uzcanga
Twitter: @JesusUzcanga
We learn the 20% of what we HEAR,
the 50% of what we SEE,
the 80% of what we DO and
the 95% of what we TEACH.
____________________________________________________________
https://www.linkedin.com/in/jauzcanga/