SELECT distinct(bien.id) as idbien,bien.oldid,bien.idpage,bien.idagent,bien.idville,bien.idvilleinternet,bien.masquerville,bien.reference,bien.typemandat,bien.lattitude,bien.longitude,bien.prix,bien.masquerprix,bien.surfacehabitable,bien.surfaceterrain,bien.nbpiece,bien.nbchambre,bien.enligne,bien.visitevirtuelle,bien.exclu,bien.vendu,bien.souscompromis,bien.datevalidation,biencontent.titre,biencontent.descriptif,pagecontent.libelle,page.typepage,page.idgalerie,pagecontent.title,pagecontent.url,utilisateur.nom,utilisateur.prenom,utilisateur.email,utilisateur.idfonction,utilisateur.telephone,utilisateur.mobile,utilisateur.photo,utilisateur.cover,utilisateur.facebook,utilisateur.linkedin,utilisateur.secteur,utilisateur.idpage as idpageagent FROM bien INNER JOIN page ON bien.idPage = page.id INNER JOIN biencontent ON bien.id = biencontent.idbien INNER JOIN pagecontent ON page.id = pagecontent.idpage INNER JOIN utilisateur ON bien.idagent = utilisateur.id WHERE biencontent.idlangue = 1 AND pagecontent.idlangue = 1 AND bien.archiver = 0 AND bien.valider = 1 AND page.visible = 1 AND bien.enligne < 3 AND bien.vendu = 0 AND (get_distance_metres('48.645178','-4.365641',bien.lattitude,bien.longitude) < 5000) AND bien.id IN (SELECT idbien FROM biencodeunique WHERE idcodeunique IN (0, 43003)) ORDER BY bien.datevalidation DESC