Bonjour à tous,
J'ai un petit problème avec une requête qui doit me retourner les fiches qui ont été commentées en dernier.
La requete fonctionne bien sauf que si une fiche a reçu plusieurs commentaires récemment, elle resortira plusieurs fois dans ma liste, ce que je ne souhaite pas.
J'ai essayé d'utiliser DISTINCT et GROUP BY mais les résultats ne sont pas ceux attendus, une bonne âme pourra-t-elle m'aider ?
J'avoue que je suis à cours d'idée là :?
J'ai un petit problème avec une requête qui doit me retourner les fiches qui ont été commentées en dernier.
La requete fonctionne bien sauf que si une fiche a reçu plusieurs commentaires récemment, elle resortira plusieurs fois dans ma liste, ce que je ne souhaite pas.
Code:
SELECT Fiche.*, Comment.created_at AS last_comment_created_at
FROM dkannu_fiches Fiche
JOIN dkannu_comments Comment ON Fiche.id=Comment.fiche_id AND Comment.online=1
WHERE Fiche.online='1'
ORDER BY Comment.created_at DESC
LIMIT 20
J'ai essayé d'utiliser DISTINCT et GROUP BY mais les résultats ne sont pas ceux attendus, une bonne âme pourra-t-elle m'aider ?
J'avoue que je suis à cours d'idée là :?