У меня есть две таблицы, которые выглядят так:
T1: ID | Date | Hour | Interval
T2: ID | Date | Hour
Мне нужно присоединиться к этим таблицам, когда их идентификаторы, даты и часы совпадают. Однако я хочу вернуть только результаты из таблицы 1, которые не совпадают с результатами в таблице 2.
Я знаю, что это кажется простым, но я застрял в том факте, что в таблице 1 есть несколько строк, которые соответствуют таблице 2 (есть несколько интервалов для любого данного часа). Мне нужно вернуть все эти интервалы, если они не попадают в один и тот же часовой период в таблице 2.
Пример данных:
T1: 1 | 1/1/2011 | 1 | 1
1 | 1/1/2011 | 1 | 2
1 | 1/1/2011 | 2 | 1
1 | 1/1/2011 | 2 | 2
T2: 1 | 1/1/2011 | 1
Мой ожидаемый набор результатов для этого будет последние две строки из T1
. Кто-нибудь может указать мне правильный путь?