Wählen Sie die letzte Zeile für jede Gruppe aus oracle

Ich habe eine Tabelle mit Benutzerkommentaren in einem Gästebuch. Die Spalten lauten: id, user_id, title, comment, timestamp.

Ich muss die neueste Zeile für jeden Benutzer auswählen. Ich habe versucht, dies mit Gruppe von zu tun, aber habe es nicht verwaltet, weil ich nichts anderes in der gleichen Abfrage auswählen kann, in der ich durch user_id gruppiere:

SELECT user_id, MAX(ts) FROM comments GROUP BY user_id

zum Beispiel in dieser Abfrage kann ich nicht hinzufügen, um auch Spalten ID, Tilte und Kommentar auszuwählen. Wie geht das?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage