Bonjour à tous,
Ce n'est pas la première fois que je fais appelle à vos lumières et je suis certain que je ne serai pas déçu.
J'ai une requête un peu complexe à faire en sql et je bloque. Voici ce que j'ai déjà produit :
Cette requête me permet de sortir tous les sujets du groupe 144 qui contiennent des messages que le visiteur 1 n'a pas lus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT A.id FROM sujets A, derniereVisite B WHERE B.id_mec = 1 AND A.id_gpe = 144 AND A.id = B.id_sujet AND B.quand < A.last_msg ORDER BY A.last_msg ASC
La table sujets a une colonne "id", une colonne "id_gpe" qui indique dans quel groupe il est, une colonne "last_msg" qui indique la date du dernier message posté.
La table derniereVisite a une colonne "id_mec" qui indique l'id de l'utilisateur, une colonne "id_sujet" qui indique l'id du sujet, une colonne "quand" qui indique la date de dernière visite de l'utilisateur dans le sujet.
J'aimerai rajouter dans ma requête les sujets que l'utilisateur n'a JAMAIS visités. Est-ce que quelqu'un a une idée? Je sèche là...
Merci pour l'aide que vous pourrez m'apporter.
Partager