Предположим, есть большая таблица test со столбцами credit_id, update_date и value.
Необходимо выбрать value для каждого credit_id, соответствующий максимальной дате update_date.
В идеале, запрос будет выглядеть так:
select m.credit_id, t.value
from (select credit_id, max(update_date) as mud
from test
group by credit_id) m
join test t on m.credit_id = t.credit_id and m.mud = t.update_time
В Oracle был вариант с keep dense_rank, который упрощал задачу и позволял сделать без подзапроса. Есть какая-нибудь альтернатива в MySQL?
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости