>>SELECT .....; >>FROM ....; >>INNER JOIN (SELECT .... FROM HRSource; >> UNION >> SELECT .... FROM Contractors) Tbl1 >>ON ........ >>>
CLOSE DATA ALL SET ENGINEBEHAVIOR 90 CREATE CURSOR crsTest (badge int) INSERT INTO crsTest VALUES (1) INSERT INTO crsTest VALUES (2) INSERT INTO crsTest VALUES (3) CREATE CURSOR crsHR (badge int, Name C(20)) INSERT INTO crsHR VALUES (1, 'Guy 1') INSERT INTO crsHR VALUES (2, 'Guy 2') CREATE CURSOR crsContr (badge int, Name C(20)) INSERT INTO crsContr VALUES (1, 'Guy 1') INSERT INTO crsContr VALUES (3, 'Guy 3') SELECT crsTest.badge, Tbl1.Name; FROM crsTest; INNER JOIN (SELECT badge, Name FROM crsHR; UNION; SELECT badge, Name FROM crsContr) Tbl1; ON crsTest.badge = Tbl1.badge SELECT crsTest.Badge, Tbl1.Name FROM crsTest; INNER JOIN (SELECT badge, Name FROM crsHR; UNION ALL; SELECT badge, Name FROM crsContr) Tbl1; ON crsTest.badge = Tbl1.badge && Two records for Badge # 1