MySQL Select-Anweisung DISTINCT für mehrere Spalten
Ich versuche gerade, eine etwas knifflige MySQL Select-Anweisung zu konstruieren. Folgendes versuche ich zu erreichen:
Ich habe einen Tisch wie diesen:
data_table
uniqueID stringID subject
1 144 "My Subject"
2 144 "My Subject - New"
3 144 "My Subject - Newest"
4 211 "Some other column"
Grundsätzlich möchte ich in der Lage sein, AUSWÄHLEN / GRUPPIEREN NACH der Zeichenfolgen-ID (Bild, bei dem die Zeichenfolgen-ID ein Thread ist) und nicht duplizieren zu lassen. Darüber hinaus möchte ich die neueste stringID-Zeile (im obigen Beispiel uniqueID 3) AUSWÄHLEN.
Wenn ich die Datenbank abfragen würde, würde dies daher Folgendes zurückgeben (mit der neuesten uniqueID oben):
uniqueID stringID subject
4 211 "Some other column"
3 144 "My Subject - Newest" //Notice this is the most recent and distinct stringID row, with the proper subject column.
Ich hoffe das macht Sinn. Danke für deine Hilfe.