Bonsoir,
Je vous explique mon problème, tout d'abord j'ai 2 tables,
la premier membres que voici :
Et la secondes disponibilite qui contient pour chaque modification de statut, l'id du membre dans id_perso ainsi que le statut (disponible ou absent) et la date de mise a jour du statut et enfin l'adresse ip d'ou a était mis a jour le statut.
A présent je souhaite créer une requête, qui calcul le nombres de secondes passé entre maintenant et le dernier changement de statut modifié par chaque membres.
Alors j'ai fait cette requête :
SELECT (UNIX_TIMESTAMP(date_perso) - UNIX_TIMESTAMP()) AS nbr_minutes_passe, disponibilite.id_perso, membres.id_membres, membres.mail, membres.nom, membres.prenom, membres.dernier_statut FROM disponibilite, membres WHERE membres.id_membres = disponibilite.id_perso
Problème : j'obtient la liste de tout les statut modifié, hors seulement le dernier statut modifié pour chaque membres m'intéresse, comment puis je faire, j'ai pensé a order by ou group by mais ou les placer ?
Partager