SQL: выборка последних значений по дате из БД
Задача: в таблице хранятся тарифы «сплошным навалом», необходимо вытащить последние значения всех тарифов.

Решение:
select
reg_tarifs.date as dttime,
reg_tarifs.tarif as tarif,
reg_tarifs.zone as zone_num,
enum_zones.name as tarzone
from reg_tarifs
inner join enum_zones on enum_zones.id=reg_tarifs.zone
inner join
(select
max(date) as maxdt,zone
from reg_tarifs
where ezs=5
group by zone
) as max
on max.maxdt=reg_tarifs.date and max.zone=reg_tarifs.zone