SQL查询-尝试找出SQL语句

SQL查询-尝试找出SQL语句,sql,many-to-many,subquery,Sql,Many To Many,Subquery,我正试图写一个查询,询问联系过“韦格曼食品市场”的员工的姓名 公司 公司ID 公司名称 接触 公司ID 名字 姓氏 联系员工 联系人雇员ID 联系人ID 雇员ID 雇员 员工编号 名字 姓氏 我一直在尝试编写子查询,但由于我是一名初学者,我不知道该如何做。从员工E中选择E.FirstName,联系员工Ce,联系C,公司D,其中E.EmployeeId=Ce.EmployeeId,Ce.ContactId=C.ContactId,C.CompanyId=D.CompanyId和D.CompanyN

我正试图写一个查询,询问联系过“韦格曼食品市场”的员工的姓名

公司 公司ID 公司名称

接触 公司ID 名字 姓氏

联系员工 联系人雇员ID 联系人ID 雇员ID

雇员 员工编号 名字 姓氏


我一直在尝试编写子查询,但由于我是一名初学者,我不知道该如何做。

从员工E中选择E.FirstName,联系员工Ce,联系C,公司D,其中E.EmployeeId=Ce.EmployeeId,Ce.ContactId=C.ContactId,C.CompanyId=D.CompanyId和D.CompanyName=Wegmans Food Markets group by E.FirstName

您不需要定义额外的表。您可以将EmployeeID作为外键放入联系人表中

公司ID公司名称

联系公司ID FirstName LastName,EmployeeIDforeign密钥

雇员雇员ID姓氏姓氏

每个员工都有一个联系人,每个联系人都有一个公司


从E.EmployeeID=C上的员工E内部加入联系人C中选择E.FirstName。在C.CompanyID=p.CompanyID上的员工ID内部加入公司p,其中p.CompanyName=Wegmans食品市场

您应始终在问题或答案中提供完整的代码示例,例如模式、数据样本和预期结果。对于表定义,请提供完整的CREATETABLE语句,包括这些表定义的所有外键。另外,您尝试过哪些涉及子查询的SQL语句?