Har letat ett tag nu men kan inte komma på hur man kan hämta DISTINCT eller GROUP BY och samtidigt sortera på ett annat fält.
Exempel:
Kod:
T1
item_id | datetime | value
1 | 2007-03-03 20:20:20 | 5
1 | 2007-03-03 20:20:25 | 4
1 | 2007-03-03 20:20:30 | 5
2 | 2007-03-14 18:34:45 | 1
1 | 2007-03-10 17:15:30 | 1
1 | 2007-03-10 17:15:45 | 7
2 | 2007-03-15 18:34:45 | 1
Alltså, hur kan jag hämta de rader som innehåller de nyaste värderna (högst datetime) för varje item_id?
Jag vill alltså ha ut 2 rader i detta exempel, nämligen
Kod:
item_id | datetime | value
2 | 2007-03-15 18:34:45 | 1
1 | 2007-03-10 17:15:45 | 7
Mina försök med DISTINCT och GROUP BY resulterar i att de första raderna för varje item_id returneras, oavsett vad jag sorterar på...
Tacksam för hjälp.