我覺得我應該可以得到這個,我只是有一個腦屁。我已將問題簡化爲以下示例:查找不包含所有記錄的組
DECLARE @A TABLE (ID int);
DECLARE @B TABLE (GroupID char(1), ID int);
INSERT @A VALUES (1);
INSERT @A VALUES (2);
INSERT @A VALUES (3);
INSERT @B VALUES ('X', 1);
INSERT @B VALUES ('X', 2);
INSERT @B VALUES ('X', 3);
INSERT @B VALUES ('Y', 1);
INSERT @B VALUES ('Y', 2);
INSERT @B VALUES ('Z', 1);
INSERT @B VALUES ('Z', 2);
INSERT @B VALUES ('Z', 3);
INSERT @B VALUES ('Z', 4);
因此表A包含一組記錄。表B包含A中包含的集合的多個副本和組ID。但其中一些組可能缺少一組或多組記錄。我想查找缺少記錄的組。所以在上面的例子中,我的結果應該是:
GroupID
-------
Y
但由於某些原因,我只是不能換我的頭解決這個問題,今天。任何幫助,將不勝感激。
這種要求只是自動觸發一個WHERE NOT EXISTS在我的大腦反應.... –