Trata de analizar tu mismo los errores, así aprenderás mejor...
Algunas cosas son demasiado simples, como esta, donde el problema es que lo que había que eliminar era el alias invocado... algo que se volvía bastante evidente desde el momento en que "A" era el alias
dentro de la subconsulta y no
fuera de ella. Si te fijas, en el SELECT exterior, los campos se invocan con "T1", porque ése es el alias de la subconsulta, y lo que hice fue mover el GROUP BY fuera para evitar el error anterior, con lo que se generó el problema.
Código MySQL:
Ver original A.idEstado,
P.nombre nombrePerfil,
A.idEstado,
C.nombre,
A.idAnuncio,
A.idCategoria,
A.titulo,
A.idCliente ,
GC.idGC
anuncios A
usuarioclientes UC
ON (A.idCliente
=UC.idCliente
) perfiles P
ON (UC.idPerfil
=perfiles.idPerfil
) categorias C
ON (A.idCategoria
=C.idCategoria
) galeriasanuncios GA
ON (A.idAnuncio
=GA.idAnuncio
) galeriaclientes GC
ON (GA.idGaleriaCliente
=GC.idGC
) (A.idCategoria = 10)
(A.idEstado = 3)
(P.idPerfil =65)
idCliente
La cosa es que trates de revisar tu mismo. Es la mejor forma de aprender.