У меня есть данные типа:
id, id2, datetime_created
1, 1, 9/10
1, 2, 9/9
1, 3, 9/8
2, 4, 9/8
2, 5, 9/2
2, 6, 9/1
3, 7, 9/3
3, 8, 9/4
3, 9, 9/5
Ожидаемый результат:
id, id2
1, 1
2, 4
3, 9
Я пробовал несколько вещей, в том числе:
SELECT id, id2, MAX(datetime_created)
FROM table
GROUP BY id2
,
SELECT id, id2, MAX(datetime_created)
FROM table
GROUP BY id, id2
,
SELECT id, id2
FROM table
INNER JOIN (
SELECT MAX(datetime_created), id
FROM table)
Этот вопрос был недостаточным.Кикер - это GROUP BY
поле, отличное от того, которое мне нужно, без GROUP BY
во втором поле, так как это возвращает слишком много строк (из моего образца набора данных он вернул бы все строки).