У меня есть эта таблица:
И я хотел бы сделать запрос, который возвращал бы для каждой 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