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 bien.id IN (SELECT idbien FROM biencodeunique WHERE idcodeunique IN (0, 298)) AND bien.id IN (SELECT idbien FROM biencodeunique WHERE idcodeunique IN (0, 42980)) AND bien.id IN (SELECT idbien FROM biencodeunique WHERE idcodeunique IN (0, 43003)) ORDER BY bien.datevalidation DESC