J'ai 4 ensembles qui forment mon tout:

A & B ont des cibleid communes
C
D
soit E={A,B,C,D}

je voudrais obtenir D sachant que c'est mon ensemble E moins les 3 sous ensembles mais je n'y arrive pas ...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
SELECT D.ID_CIBLE,D.CAMPAIGNID,D.CUSTOMERID,D.SEGMENTID
FROM E
AND NOT EXISTS (
SELECT  A.CIBLEID,A.CAMPAIGNID,A.CUSTOMERID,A.SEGMENTID
FROM dbo.FAIT_CIBLES_CLICS AS A
FULL OUTER JOIN dbo.FAIT_CIBLES_OPENS AS B ON A.CIBLEID=B.CIBLEID AND A.CAMPAIGNID=B.CAMPAIGNID
AND A.CUSTOMERID=B.CUSTOMERID AND A.SEGMENTID=B.SEGMENTID
FULL OUTER JOIN dbo.FAIT_CIBLES_NPAI AS C ON A.CIBLEID=C.CIBLEID AND A.CAMPAIGNID=C.CAMPAIGNID	AND A.CUSTOMERID=C.CUSTOMERID AND A.SEGMENTID=C.SEGMENTID
GROUP BY A.CIBLEID,A.CAMPAIGNID,A.CUSTOMERID,A.SEGMENTID)