内部连接查询和接收重复值的问题

Issue with Inner Join Queries and Receiving Duplicate Values

我正在处理的查询有问题。基本上,我想显示员工姓名、他们的工作描述、他们参加的测试类型、他们的测试结果以及他们参加测试的日期。我在查询中得到了员工的重复值。需要很多帮助

我会像这样更改查询:

SELECT emp.Emp_Name,
       emp.Emp_JobDesk,
       tt.Test_Type,
       Test.Test_Results,
       Test.Test_Date

FROM Employee AS emp

--JOIN CoachBooking AS cb ON cb.Emp_ID = emp.Emp_ID
JOIN Test ON Test.Emp_ID = emp.Emp_ID
JOIN TestType as tt ON tt.TestType_ID = Test.TestType_ID

WHERE Test.Test_Results = 'Negative';

if multiple for each record use DISTINCT (as suggested in the comments by dacrovinunghi),但我会检查外键。 我们不知道您的 table 结构,因此请检查同义词的字段名称

编辑: 按照你的结构,你不需要加入 CoachBooking,我添加了正确的别名