[interactions]テーブルのIDを取得したいのですが、これらのIDは[EmailOUT]テーブルと同じであってはなりません。クエリを書くことができませんでした。
Select ID from EmailOut
where ID NOT IN
(select ID from
[172.28.101.120].[GenesysIS].dbo.interactions
where media_type = 'email'
and type = 'Outbound')
これに似たもの。インタラクションテーブルに送信メールが必要ですが、これらのメールはEmailOutテーブルに存在する可能性があります。それらを削除したい。送信メールの数は約300ですが、このクエリ結果は300未満である必要があります
[interactions]テーブルのIDを取得する場合は、クエリを逆にする必要があるようです。
select ID from
[172.28.101.120].[GenesysIS].dbo.interactions
where media_type = 'email'
and type = 'Outbound'
AND ID NOT IN (SELECT ID FROM EmailOut)
これを試してください-
SELECT t2.*
FROM [172.28.101.120].[GenesysIS].dbo.interactions t2
WHERE t2.media_type = 'email'
AND t2.[type] = 'Outbound'
AND NOT EXISTS (
SELECT 1
FROM dbo.EmailOut t
WHERE t.id = t2.id
)