У меня есть таблица событий, и я хочу выполнять вычисления на основе последних значений транзакций.
create table evt (evnt integer not null,
value integer not null,
time datetime not null,
)
и запрос:
SELECT evnt ,value
FROM evt where time IN (select max(time) from events group by evnt )
GROUP BY evnt ,value
insert into evt values (2,5,'2018-05-09 12:42:00')
insert into evt values (4,-42,'2018-05-09 13:19:57')
insert into evt values (2,2,'2018-05-09 14:48:30')
insert into evt values (2,7,'2018-05-09 12:54:39')
insert into evt values (3,16,'2018-05-09 13:19:57')
insert into evt values (3,20,'2018-05-09 15:01:09')
выход
evnt | Value
-------------------
2 | -5
3 | 4
