J'ai une requête SQL et j'essaie de n'afficher que des enregistrements distincts comme un message de chaque ordre d'utilisateur par le dernier message desc desc. Comment faire ça? J'ai essayé le groupe par et il a échoué.Sql Requête pour afficher des enregistrements distincts
SELECT jca.id,
ju.name,
jca.actor,
jca.title as title,
jca.created as postedDate
FROM community_activities jca
left join users ju on jca.actor=ju.id
left join community_users jcu on jcu.userid=ju.id
ORDER BY jca.id, jca.postedDate DESC LIMIT 0 , 50;
id name actor title
200 chandra 12 hello man
201 chandra 12 hey man
202 shayam 13 hello hero
203 chandra 12 hello yoyo
204 kokila 16 yep
205 chandra 12 hello y
206 chandra 12 hello abc
Ces documents sont tous distincts, où voyez-vous des enregistrements de dupes? Vous pouvez utiliser le mot-clé DISTINCT après le SELECT, mais je ne vois pas de dupes en fonction de vos données d'échantillon – Sparky
Cela n'a pas fonctionné – Kurkula
Comme le dit @Sparky, ils sont déjà distincts. Vous avez, par exemple, différents titres pour chaque utilisateur. Si vous voulez en montrer un seul par titre, quel titre voulez-vous montrer? Le dernier? Ou juste un ...? – wwkudu