Ver Mensaje Individual
  #6 (permalink)  
Antiguo 13/07/2011, 14:00
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Como se puede evitar sacar registros repetidos en consulta

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
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)