I need to make a query like that:
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
)
)
The result of first Select is (1, 5, 6). The result of the other select after “NOT IN” is (1,2,3,4,5) but the result of the total query is (1,2,3,4,5) and i need only (6).
So what i need is an EXCEPT between this selects and what i get is an INTERSECT
1 Answer