@Senture

Как выбрать последние записи каждого ID?

Здравствуйте, есть вот такой запрос:
SELECT
	*
FROM Table_1
ORDER BY Id, DateUse DESC

Вот такой результат:
5de93e8a30e4b401729120.png
А нужно получить только то что отмечено стрелочками на скриншоте, помогите пожалуйста.
  • Вопрос задан
  • 40 просмотров
Решения вопроса 1
bitniks
@bitniks
Go/PHP/Symfony developer
SELECT *
FROM Table_1 t1
LEFT JOIN Table_1 t2 ON t2.id = t1.id AND t2.DateUse > t1.DateUse
WHERE t2.id IS NULL;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
SELECT Table_Senture.* FROM Table_Senture
  INNER JOIN ( SELECT ID, MAX(DateUse) AS MaxDate FROM Table_Senture GROUP BY ID ) AS MR
    ON Table_Senture.ID = MR.ID AND DateUse = MaxDate
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы