Я также хочу добавить другое возможное решение к этому ответу, которое могло бы быть более интуитивным, потому что принятый ответ на самом деле является неправильным, и только комментарий ниже решает его частично.Зачем?Потому что это работает, только если вы хотите сгруппировать результат по town_id
.Если вам нужно решение, которое извлекает строку с абсолютной максимальной датой, вы можете использовать только ответ Франциско Сотоса или запрос ниже.
SELECT ID, begin_date from regions WHERE begin_date = (SELECT MAX(begin_date) FROM regions)
В опубликованном запросе не используется limit
, а вместо этого требуетсяподзапрос.ИДК, который быстрее, но как дополнительная пища для размышлений.