我有一個具有以下結構和數據的mysql表。我想在任何ID上顯示最後插入的記錄。從MySQL表中獲取最新的更新值
id lc_counter lc_timestamp
1 15 2013-03-01 11:54:43
1 13 2013-03-01 11:48:56
10 7 2013-03-01 11:54:43
10 5 2013-03-01 11:48:56
100 5 2013-03-01 11:54:43
100 3 2013-03-01 11:54:43
SELECT inv_id, lc_counter, lc_timestamp
FROM link_counter
group by inv_id
order by inv_id asc, lc_timestamp desc
我想要得到這樣的結果:
id lc_counter lc_timestamp
1 15 2013-03-01 11:54:43
10 7 2013-03-01 11:54:43
100 5 2013-03-01 11:54:43
Dipesh Parmer's和aaaaaa123456789的回答將返回此數據集的預期結果。但如果數據發生變化(不低估他們的支持),它可能會返回錯誤的值。檢查小提琴中已更改的數據集(交換了lc_timestamp前2個值)。這是我今天能做的最好的。進一步瞭解團隊是如何工作的。這[問題](http://stackoverflow.com/questions/1425240/select-rows-with-maximum-column-value-group-by-another-column)描述了一點。 – chandimak 2013-03-01 12:07:01