SQL проверка списка дат в календаре

У меня есть таблица со списком событий А со временем наступления (150к+ строк). Также имеется другая таблица, содержащая календарь с другими событиями Б со временем наступления (280 строк).
Задача - проверить наступает ли событие А в 10-минутный интервал события Б. по итогу должен получится столбец c boolean форматом данных.
Мой ход решения - я решил что лучше разделить время наступления событий Б на 2 столбца: +10 и -10 минут от события. После прогнать все данные из событий А на признак нахождения между двумя датами. Первоначальная попытка в python привела к бесконечной обработке.
Обратился к SQL и получил нечто подобное (Df_tree_1 - события А; Df_cal - Б) :

SELECT "Open_time" 
FROM "Df_tree_1"
WHERE BETWEEN (SELECT "datetime_+_period"
  FROM "Df_cal")
  AND 
  (SELECT "datetime_-_period"
  FROM "Df_cal");

Прошу помочь понять правильная ли логика и ход решения проблемы. Буду также благодарен за правки т.к. моё чудо не работает.


Ответы (0 шт):