0
The trick is to build a correlated subquery where you get a list of subjects that the student in question hasn't taken
DECLARE @N TABLE(NID INT, NName varchar(10))
DECLARE @C TABLE(CID INT, CName varchar(10))
DECLARE @E TABLE(NID INT, CID INT)
INSERT INTO @N VALUES(1,'John'),(2 ,'Matt'),(3,'Smit...