Имеется таблица
Код: Выделить всё
CREATE TABLE billservice_accounttarif (
id integer NOT NULL,
account_id integer NOT NULL,
tarif_id integer NOT NULL,
datetime timestamp without time zone,
periodical_billed boolean DEFAULT false,
prev_tarif_id integer
);
При изменении тарифа у юзера, сюда просто добавляется новая запись с новыми account_id и tarif_id.
Мне надо получить массив в котором будут все присутствующие в таблице юзеры с их последним тарифом (актуальным).
Актуальность можно смотреть по id, он автоинрементный.
Это условие я тестю в select, когда результат будет путевый, он переедет на update, т.е. order by в update не работает.
Весь мозг сломал уже...