MySQL - seltsame Rückgabe für select-Klausel
Frage
Warum gibt die folgende Klausel nicht für jede Benutzer-ID das Datum der letzten Verbindung zurück?
Ich habe 31 verschiedene Benutzer-IDs in der Tabelle, jede mit vielen Daten...
select userid, date from connections group by userid having date = max(date)
Lösung
Warum fügst du das hinzu having
qualifikation?Wenn Sie das maximale Datum für die letzte Verbindung jedes Benutzers wünschen, versuchen Sie dies:
select userid, max(date) from connections group by userid;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow