次のようなクエリを作成する必要があります。
SELECT DISTINCT Carta_ID
FROM Carta_Alarme
INNER JOIN Alarme ON Carta_Alarme.Alarme_ID = Alarme.ID
WHERE (
YEAR( Alarme.dtOcorrencia ) = 2011
) NOT
IN (
SELECT DISTINCT Carta_ID
FROM Carta_Alarme
INNER JOIN Alarme ON Carta_Alarme.Alarme_ID = Alarme.ID
WHERE (
YEAR( Alarme.dtOcorrencia ) = 2012
)
)
最初の Select の結果は (1, 5, 6) です。「NOT IN」の後の他の選択の結果は(1,2,3,4,5)ですが、合計クエリの結果は(1,2,3,4,5)であり、必要なのは(6)だけです。
だから私が必要とするのは、この選択と私が得るものとの間のEXCEPTですINTERSECTです