>>>>> WHERE INLIST(ItemId, ID_SUNDAYTIMES, ID_TIMES); && <-- this is OR >>>>> ... >>>>>>>>>>
WHERE ItemId = ID_SUNDAYTIMES OR ItemId = ID_TIMES>>>>
SELECT CustId ; FROM Sub; WHERE ItemId = 1; AND CustId NOT IN (SELECT CustId FROM Sub WHERE ItemId != 1 AND ItemId != 2); UNION; SELECT CustId; FROM Sub; WHERE ItemId = 2; AND CustId NOT IN (SELECT CustId FROM Sub WHERE ItemId !=1 AND ItemId !=2)Then, for The Times, Sunday Times and the Daily Telegraph, just to prove concept.
SELECT CustId ; FROM Sub; WHERE ItemId = 1; AND CustId NOT IN (SELECT CustId FROM Sub WHERE ItemId != 1 AND ItemId != 2 AND ItemId !=3); UNION; SELECT CustId; FROM Sub; WHERE ItemId = 2; AND CustId NOT IN (SELECT CustId FROM Sub WHERE ItemId !=1 AND ItemId !=2 AND ItemId !=3); UNION; SELECT CustId; FROM Sub; WHERE ItemId = 3; AND CustId NOT IN (SELECT CustId FROM Sub WHERE ItemId !=1 AND ItemId !=2 AND ItemId !=3)Does that work?