我正在尝试编写一个查询来请求联系'Wegmans Food Markets'的员工的姓名。
公司 CompanyID 公司名称
与 CompanyID 名字 名字
与-雇员 ContactEmployeeID 使用ContactID 雇员
员工 员工ID 名字 名字
我试图编写子查询,但由于我是初学者,我无法弄清楚如何去做。
答案 0 :(得分:0)
从员工E,联系人 - 员工Ce,联系人C,公司D中选择E.FirstName,其中E.EmployeeId = Ce.EmployeeId,Ce.ContactId = C.ContactId,C.CompanyId = D.CompanyId和D.CompanyName = " Wegmans Food Markets"由E.FirstName组成的
答案 1 :(得分:0)
您不需要定义额外的表。您可以将EmployeeID作为外键放在Contact表中。
公司CompanyID CompanyName
联系CompanyID FirstName LastName,EmployeeID(外键)
Employee EmployeeID FirstName LastName
每位员工都有联系人,每个联系人都有公司。
从员工E内部联接中选择E.FirstName在E.EmployeeID上的联系人C = C.EmployeeID内部联接公司P在C.CompanyID = P.CompanyID上,其中P.CompanyName =“Wegmans Food Markets”