Cita:
Iniciado por gnzsoloyo Revisa que hayas copiado bien la consulta porque el revisor de sintaxis del Workbench no encuentra ninguna falla, y si reviso línea a linea tampoco. Verifica que tengas 34 lineas en esta consulta.
Si persiste, puede ser un problema de interfaz, de lenguaje o bien de version de MySQL.
ya revise bien y lo que pasa es que avia una columda que estaba repetida que era idEstado = que COUNT(galeriaclientes.idGC) tamvien me mostraba error y al final quedo asi =
"
SELECT *
FROM (
SELECT A.idEstado,
P.nombre nombrePerfil,
GC.idGC,
C.nombre,
A.idAnuncio,
A.idCategoria,
A.titulo,
A.idCliente,
COUNT( GC.idGC ) AS totAnuncios
FROM anuncios A
INNER JOIN usuarioclientes UC ON ( A.idCliente = UC.idCliente )
INNER JOIN perfiles P ON ( UC.idPerfil = P.idPerfil )
INNER JOIN categorias C ON ( A.idCategoria = C.idCategoria )
LEFT OUTER JOIN galeriasanuncios GA ON ( A.idAnuncio = GA.idAnuncio )
LEFT OUTER JOIN galeriaclientes GC ON ( GA.idGaleriaCliente = GC.idGC )
WHERE (
A.idCategoria =10
)
AND (
A.idEstado =3
)
AND (
P.idPerfil =65
)
ORDER BY RAND( )
)T1
GROUP BY A.idCliente
LIMIT 7
ahora me manda el sigiente error:"#1140 - Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause
"
"