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.