В моей базе данных Microsoft SQL Server 2008 есть две справочные таблицы (подписка и отмена подписки) со следующей структурой:
UserId int
PublicationId int
Эти поля индексируются как составной индекс.
То, что я хочу сделать, - это найти все записи, которые существуют в таблице «Отписавшиеся», у которых нет совпадающих записей в таблице «Подписка» (совпадающие идентификаторы UserId и PublicationId)
Функционально что-то нужнокак:
select PublicationId, UserId
from Unsubscribed
where PublicationId, UserId not in (
select PublicationId, UserId
from Subscribed
)
Кто-нибудь может указать мне правильное направление?
Спасибо.