Задача: в таблице хранятся тарифы «сплошным навалом», необходимо вытащить последние значения всех тарифов.
Решение:
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
На днях озадачился наконец обьединением всех своих «домашних» серверов в одну сеть. Чтобы например с сервера «смотрящего» в интернет белым ИП можно было понастраивать и все остальные сервера. Ну и из плюшек дополнительных — подмонтировать на этот сервер некоторые папки из жестких дисков других северов (например домашнего медиаплеера), чтобы в любой момент иметь всё что есть «Дома» под рукой.