MySQL Select Statement DISTINCT para várias colunas

Atualmente estou tentando construir um MySQL Select Statement um tanto complicado. Aqui está o que estou tentando realizar:

Eu tenho uma mesa assim:

data_table

uniqueID      stringID          subject
  1             144           "My Subject"
  2             144           "My Subject - New"
  3             144           "My Subject - Newest"
  4             211           "Some other column"

Bascially, o que eu gostaria de fazer é ser capaz de SELECT / GROUP BY o stringID (imagem que o stringID é encadeado) e não tê-lo duplicado. Além disso, gostaria de SELECT a linha stringID mais recente (que no exemplo acima é uniqueID 3).

Portanto, se eu fosse consultar o banco de dados, ele retornaria o seguinte (com o uniqueID mais recente no topo):

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.

Espero que isto faça sentido. Obrigado pela ajuda.

questionAnswers(5)

yourAnswerToTheQuestion