Bonjour,
J'ai un petit soucis sur sur une requête sql que je ne parviens pas à formuler correctement
.
Soit la table "COMMENTAIRES" suivante :
J'ai besoin de récupérer distinctement les emails et pseudo dont le champ id_page=80, dont la validation=1, dont le champ suivre_sujet=oui tout en sélectionnant uniquement le dernier poste de chacun.
En gros, j'ai besoin de savoir si le dernier commentaire posté par chaque individu dont le champ id_page=80 contient le champ "suivre_sujet" à "oui" pour envoyer un mail automatique.
Dans cet exemple, je sais que "steutch" (id=211) ne suit pas le sujet puisque "id_page" est différent de "80", je n'ai donc pas besoin de son email tout comme "tryan" (id=217) dont le dernier poste indique le champ "suivre_sujet" à vide. Par contre, "Laure" souhaite suivre le sujet.
J'ai testé plein de requêtes différentes et celle qui s'en approche le plus est celle-ci :
En faisant ça, la requête me sort tout les derniers commentaires pour chaque email distinct. Le truc et si la requête n'est pas trop nase, c'est que je ne parviens pas à garder seulement ceux dont le champ "suivre_sujet" correspond à "oui".
Un petit coup de neurones serait bienvenue .
Merci
J'ai un petit soucis sur sur une requête sql que je ne parviens pas à formuler correctement

Soit la table "COMMENTAIRES" suivante :

J'ai besoin de récupérer distinctement les emails et pseudo dont le champ id_page=80, dont la validation=1, dont le champ suivre_sujet=oui tout en sélectionnant uniquement le dernier poste de chacun.
En gros, j'ai besoin de savoir si le dernier commentaire posté par chaque individu dont le champ id_page=80 contient le champ "suivre_sujet" à "oui" pour envoyer un mail automatique.
Dans cet exemple, je sais que "steutch" (id=211) ne suit pas le sujet puisque "id_page" est différent de "80", je n'ai donc pas besoin de son email tout comme "tryan" (id=217) dont le dernier poste indique le champ "suivre_sujet" à vide. Par contre, "Laure" souhaite suivre le sujet.
J'ai testé plein de requêtes différentes et celle qui s'en approche le plus est celle-ci :
Code:
SELECT MAX(id),MIN(suivre_sujet),email,pseudo FROM `COMMENTAIRES` WHERE id_page='80' AND validation='1' GROUP BY email
En faisant ça, la requête me sort tout les derniers commentaires pour chaque email distinct. Le truc et si la requête n'est pas trop nase, c'est que je ne parviens pas à garder seulement ceux dont le champ "suivre_sujet" correspond à "oui".
Un petit coup de neurones serait bienvenue .
Merci