Ich habe eine Tabelle "messages", die du im folgenden Bild sehen kannst:
Aus dieser Tabelle ist meine ID als Benutzer 2. Manchmal bin ich Sender, manchmal Empfänger.
Ich benötige eine Abfrage, die nur die letzte Nachricht zurückgibt, die ich mit jedem Benutzer ausgetauscht habe. Egal, ob ich sie gesendet habe oder empfangen habe. Ich bin mir nicht sicher, ob ich hier DISTINCT benutzen sollte. Ich weiß nicht wirklich, wie man es benutzt.
Um es genauer zu erklären, sollte in der obigen Tabelle zum Beispiel Folgendes zurückgegeben werden:
Zeile mit der ID=4 (die letzte Nachricht, die ich mit Benutzer 4 hatte)
Zeile mit der ID=6 (die letzzte Nachricht, die ich mit Benutzer 1 hatte)
Zeile mit der ID=7 (die letzte Nachricht, die ich mit Benutzer 3 hatte)
Zeile mit der ID=5 (die letzte Nachricht, die ich mit Benutzer 7 hatte)
Zeile mit der ID=19 (die letzte Nachricht, die ich mit Benutzer 15 hatte)