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.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage