event_id| group_id | updated_at
1 | 1 |2012-01-02
2 | 1 |2012-01-01
3 | 2 |2012-01-01
4 | 2 |2012-01-02
5 | 3 |2012-01-01
我需要選擇具有最大日期的所有事項標識,通過GROUP_ID分組。所以,正確的結果將是:
event_id| group_id | updated_at
1 | 1 |2012-01-02
4 | 2 |2012-01-02
5 | 3 |2012-01-01
我可以選擇事項標識,從同一行是MAX(的updated_at)已經選定?
SELECT event_id, group_id, MAX(updated_at)
FROM my_table
GROUP BY group_id;
關於你的注意,這是正確的,我不能使用這樣的查詢 –
那麼你想要做什麼? –
我有一個想法,在子查詢中使用ORDER BY,而不是使用GROUP BY,我想我會得到我想要的但這個查詢將是非常糟糕的做法 –