Ver Mensaje Individual
  #7 (permalink)  
Antiguo 13/07/2011, 14:11
Rasec101
 
Fecha de Ingreso: diciembre-2009
Ubicación: Santiago, Chile
Mensajes: 143
Antigüedad: 15 años, 3 meses
Puntos: 2
Respuesta: Como se puede evitar sacar registros repetidos en consulta

Cita:
Iniciado por gnzsoloyo Ver Mensaje
OK, hay que sacar ese campo y mandarlo afuera:
Código MySQL:
Ver original
  1. SELECT T1.*, COUNT(idGC) AS totAnuncios
  2.     (SELECT
  3.         A.idEstado,
  4.         P.nombre nombrePerfil,
  5.         A.idEstado,
  6.         C.nombre,
  7.         A.idAnuncio,
  8.         A.idCategoria,
  9.         A.titulo,
  10.         A.idCliente ,
  11.         GC.idGC
  12.     FROM
  13.         anuncios A
  14.         INNER JOIN
  15.         usuarioclientes UC ON (A.idCliente=UC.idCliente)
  16.         INNER JOIN
  17.         perfiles P ON (UC.idPerfil=perfiles.idPerfil)
  18.         INNER JOIN
  19.         categorias C ON (A.idCategoria=C.idCategoria)
  20.         LEFT OUTER JOIN
  21.         galeriasanuncios GA ON (A.idAnuncio=GA.idAnuncio)
  22.         LEFT OUTER JOIN
  23.         galeriaclientes GC ON (GA.idGaleriaCliente=GC.idGC)
  24.     WHERE
  25.         (A.idCategoria = 10)
  26.         AND
  27.         (A.idEstado = 3)
  28.         AND
  29.         (P.idPerfil =65)
  30.     ORDER BY RAND()) T1
  31.     A.idCliente
Gracias gnzsoloyo por la ayuda mira ahora me da el siguiente error "#1054 - Unknown column 'A.idCliente' in 'group statement'" no me reconoce la columna A.idCliente en el GROUP BY;