Buen dia mi problema es el siguiente estoy sacando unos anuncios desde la base de datos con la siguiente consula
Código MySQL:
Ver originalSELECT 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