Empecemos por el principio: ¿Qué error?
No podemos adivinar lo que estás leyendo en tu sistema, y para intentar probar de algún modo deberíamos crear las tablas (cuya estructura no conocemos) y llenarlas con datos (que tampoco conocemos) para ver qué error puede ser que te de (ver si es un error
manifiesto sería ponerse a revisar una sintaxis que parece algo confusa).
¿No te parece que deberías tomarte cinco minutos y darnos una explicacion más detallada...?