t2 - сотни строк. Нужно отобрать ближайшее событие из t1 и приджойнить к t2.
Вот такой запрос возвращает искомый результат.
SELECT t1.*, t2.* FROM
t2 ASOF LEFT JOIN t1
ON t1.timestamp <= t2.timestamp
Точнее возвращал бы, если не падал по памяти, пытаясь разместить t1 в памяти.
Написать бы:
SELECT t1.*, t2.* FROM
t1 ASOF RIGHT JOIN t2
ON t1.timestamp <= t2.timestamp
Но ASOF RIGHT JOIN не существует. Что посоветуете делать в такой ситуации?
так а джойнить надо без ключа? просто по timestamp? ASOF так вообще не умеет?
Обсуждают сегодня