Выбрать значение по максимальной дате MySQL

291
01 июня 2017, 07:51

Предположим, есть большая таблица 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?

READ ALSO
На что ругается maven?

На что ругается maven?

Добрый день, не получается собрать проект maven постоянно выдаёт ошибкуЖалуясь на "Неразрешимый родительский POM" в чём может быть дело ? часть...

440
Непонятное поведение потоков

Непонятное поведение потоков

Пытаюсь сделать такую вещь: В консоль выводится вопросЕсли в течении некоторого времени пользователь не вводит ответ, то задаётся следующий...

297
Не получает ключ с Firebase

Не получает ключ с Firebase

Проблема в том, что для удаления данных с Firebase мне необходимо знать ключ для удаленияЯ получаю snapshop, в режиме дебага вижу, что ключ приходит,...

404