Obecnie próbuję skonstruować nieco trudną instrukcję Select MySQL. Oto, co usiłuję osiągnąć:Deklaracja Select MySQL DISTINCT dla wielu kolumn
Mam tabeli tak:
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, co chciałbym zrobić, to być w stanie wybrać/grupie przez stringID (obraz, że stringID jest gwintowane) i nie ma tego duplikatu. Ponadto chciałbym wybrać najbardziej aktualny wiersz stringID (który w powyższym przykładzie to uniqueID 3).
Dlatego gdybym zapytanie do bazy danych, to powrót następujących (z najnowszym uniqueID na górze):
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.
Mam nadzieję, że to ma sens. Dziękuję ci za pomoc.
Państwo 100% pewności uniqueID zawsze będzie najwyższa ID w tabeli? Jeśli nie, proponuję dodać sygnaturę czasową dla najnowszego. – lexu
Rzeczywiście mam kolumnę znacznika czasu (nie uwzględniony w powyższym przykładzie). Więc w jaki sposób chciałbym wtedy użyć kolumny z datownikiem? Czy MAX działa z kolumną znacznika czasu? Dzięki. –