我有這個表:選擇使用MAX和組的所有相應的字段BY
,我想提出,將返回每個deal_id
最高timestamp
,和該行的請求相應的status_id
。
所以在這個例子中,我將返回2行:
1226, 3, 2009-08-18 12:10:25
1227, 2, 2009-08-17 14:31:25
我試圖與此查詢
SELECT deal_id, status_id, max(timestamp) FROM deal_status GROUP BY deal_id
做到這一點,但它會返回錯誤status_id
:
1226, 1, 2009-08-18 12:10:25
1227, 1, 2009-08-17 14:31:25
的可能重複[獲取具有最大值列的行](http://stackoverflow.com/questions/121387/fetch-the-row-which-has-the-max-value-for-a-column) – outis 2011-12-23 02:32:14