x_session_id (статичный в рамках сессии, меняется при переключении страницы),
insert_ts (datetime)
нужно выгрузить данные так, чтобы при условие интервала insert_ts >= from_time_req and insert_ts <= to_time_req в условие попадали все записи входящие в этот интервал + те записи, где x_session_id входит опять таки в этот интервал, то есть с самого начала сессии пользователя...
например, пользователь начал сессию в 14:00 и сидел до 14:30, условие выборки insert_ts >= 14:10 and insert_ts <= 14:20, тогда в итоговом результате должны быть записи начиная с 14:00 и заканчивая 14;20 (хотя там пользователь еще сидит, но это не важно)
Можно ли это как-то сделать штатными средствами КХ?
вроде обычным подзапросом решается, where x_session_id IN (select distinct x_session_id from table where insert_ts >= from_time_req and insert_ts <= to_time_req) and insert_ts <= to_time_req
блин, точно, все просто, спасибо))
Обсуждают сегодня