3 つのテーブルを指定してクエリを実行しようとしています。
DECLARE @TABLE1 TABLE (ID CHAR(2))
DECLARE @TABLE2 TABLE (ID CHAR(2))
DECLARE @TABLE3 TABLE (ID CHAR(2))
INSERT INTO @TABLE1 VALUES('1')
INSERT INTO @TABLE1 VALUES('2')
INSERT INTO @TABLE2 VALUES('1')
--NOTHING in TABLE3
存在する値のみを取得し、null テーブルを無視する必要があります。TABLE3 には値がないため、これは機能しません。
SELECT ID
FROM @TABLE1
INTERSECT
SELECT ID
FROM @TABLE2
INTERSECT
SELECT ID
FROM @TABLE3
**Result should be 1**
null のテーブルを無視して他の値を保持するにはどうすればよいですか?