What the Dr. saidorSELECT * FROM ( SELECT * FROM Table1 UNION ALL SELECT * FROM Table2 UNION ALL SELECT * FROM Table3 UNION ALL SELECT * FROM Table4) AS XXX WHERE StudentId IN ( SELECT StudentId FROM ( SELECT StudentId, Col1, Col2 FROM Table1 UNION ALL SELECT StudentId, Col1, Col2 FROM Table2 UNION ALL SELECT StudentId, Col1, Col2 FROM Table3 UNION ALL SELECT StudentId, Col1, Col2 FROM Table4 ) AS YYY GROUP BY StudentId HAVING COUNT(*) = 1 ) AS ZZZ
Brett8-)