我有两个表。在那个表中,我每个都有 t6wo 列。如果两个列和它们的值在两个表中都相同,那么如何在这些表之间进行内部连接。 我的 emp_code 是另一个表中的主键,该表名称是 employee。 这个 emp_code 是 actual_alldetails 表和 emp_time_tracking 表中的外键。 actual_alldetails 表:-
emp_code, date_id, card_id, wo, activity_id, quty, wastage, mcusage, actual_wastage
18, 151, 34, , 64, 275, 0, , 0
10, 152, 37, , 65, 19, 0, 3, 0
7, 152, 72, , 65, 4200, 4, , 0
emp_time_tracking 表:-
emp_code, date_id, in_time, out_time
18, 151, 09:00:00, 18:00:00.0000
10, 152, 09:00:00, 18:00:00.0000
7, 152, 09:00:00, 18:00:00.0000
这里的 emp_code 和 date_id 是一样的,它们的值也是一样的。但是当我尝试执行我的查询时
select t.emp_code,t.date_id,t.in_time,t.out_time,a.card_id, a.wo, a.activity_id, a.quty, a.wastage, a.mcusage, a.actual_wastage from actual_alldetails a inner join emp_time_tracking t on t.emp_code=a.emp_code;
它将重新运行来自 emp_time_tracking 和 actual_alldetails 的所有行。
请帮助解决我的查询。我不希望 emp_time_tracking 有重复的值。我的意思是 emp_code 和 date_id 行不应重复多次。 请帮助我摆脱困境。
最佳答案
将此添加到查询的末尾
GROUP BY emp_code;
关于mysql - 我不想在我的结果中出现重复的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36079596/