MySQL - Strange Retour pour la clause SELECT
Question
Pourquoi la clause suivante ne revient-elle pas, pour chaque utilisateur, c'est la dernière date de connexion?
J'ai 31 utilisateurs distincts dans le tableau, chacun avec de nombreuses dates ...
select userid, date from connections group by userid having date = max(date)
La solution
Pourquoi ajoutez-vous le having
qualificatif? Si vous voulez que maximum la date de la dernière connexion de chaque utilisateur, essayez ceci:
select userid, max(date) from connections group by userid;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow