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

Buen dia mi problema es el siguiente estoy sacando unos anuncios desde la base de datos con la siguiente consula
Código MySQL:
Ver original
  1. SELECT anuncios.idEstado, perfiles.nombre as nombrePerfil, anuncios.idEstado, categorias.nombre, anuncios.idAnuncio, anuncios.idCategoria, anuncios.titulo, anuncios.idCliente , COUNT(galeriaclientes.idGC) AS totAnuncios FROM anuncios INNER JOIN usuarioclientes ON (anuncios.idCliente=usuarioclientes.idCliente) INNER JOIN perfiles ON (usuarioclientes.idPerfil=perfiles.idPerfil) INNER JOIN categorias ON (anuncios.idCategoria=categorias.idCategoria) LEFT OUTER JOIN galeriasanuncios ON (anuncios.idAnuncio=galeriasanuncios.idAnuncio) LEFT OUTER JOIN galeriaclientes ON (galeriasanuncios.idGaleriaCliente=galeriaclientes.idGC) WHERE (anuncios.idCategoria = 10) AND (anuncios.idEstado = 3) AND (perfiles.idPerfil =65) GROUP BY anuncios.idEstado, perfiles.nombre, anuncios.idEstado, categorias.nombre, anuncios.idAnuncio, anuncios.idCategoria, anuncios.titulo ORDER BY RAND() LIMIT 7
me arroja Bien los datos pero quiero que no se repita el idCliente la idea es hacer un RAND( ) de anuncios pero de distintos clientes espero aberme esplicado bien y que algen me pueda echar una ayuda de ante mano gracias:

idEstado|nombrePerfil |nombre |idAnuncio |idCategoria | titulo | idCliente | totAnuncios

3 Cuenta Gold Maquinaria 229 10 Tractor 129 1
3 Cuenta Gold Maquinaria 224 10 Podadora 128 1
3 Cuenta Gold Maquinaria 750 10 Asientos 675 0
3 Cuenta Gold Maquinaria 227 10 Camion 129 1
3 Cuenta Gold Maquinaria 226 10 Moto 128 1