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)
War es hilfreich?

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
scroll top