У меня есть эта MySQL таблицу:Получить строку для каждой группы, имеющей максимальную дату
ID Number Date
1 4 2015-05-30
2 4 2016-03-15
3 5 2016-04-01
4 5 2016-05-01
Я хочу, чтобы получить уникальный номер, но получить только те, с самой высокой даты. Результат должен получить ТОЛЬКО:
ID Number Date
2 4 2016-03-15
4 5 2016-05-01
Я пробовал:
SELECT
*
FROM emp_events ee
Date = (SELECT MAX(Date) FROM emp_events ee1 WHERE ee1.Number = ee.Number));
, но не получает все желаемые результаты.
Этот вопрос задан и отвечает бесконечно. Иногда его ответили правильно, поэтому я думаю, что это просто невезение, что ни один из ответов, представленных ниже, не достаточно. – Strawberry