CREATE TABLE Engineer_Visits (contact_staff_id VARCHAR)
CREATE TABLE Fault_Log (recorded_by_staff_id VARCHAR)
CREATE TABLE Staff (staff_name VARCHAR, staff_id VARCHAR)

What is the name and id of the staff who recorded the fault log but has not contacted any visiting engineers?
SELECT T1.staff_name, T1.staff_id FROM Staff AS T1 JOIN Fault_Log AS T2 ON T1.staff_id = T2.recorded_by_staff_id EXCEPT SELECT T3.staff_name, T3.staff_id FROM Staff AS T3 JOIN Engineer_Visits AS T4 ON T3.staff_id = T4.contact_staff_id
SELECT "T1"."staff_name", "T1"."staff_id" FROM "Staff" AS "T1" JOIN "Fault_Log" AS "T2" ON "T1"."staff_id" = "T2"."recorded_by_staff_id" EXCEPT SELECT "T3"."staff_name", "T3"."staff_id" FROM "Staff" AS "T3" JOIN "Engineer_Visits" AS "T4" ON "T3"."staff_id" = "T4"."contact_staff_id"