mysql - 我不想在我的结果中出现重复的行

标签 mysql

我有两个表。在那个表中,我每个都有 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/

相关文章:

php - Unixtime 和 MySQL

php - 如何处理数组中的空值

javascript - 在我的搜索 javascript 中制作滚动条

Mysql显示不超过5个并发连接

mysql - 如何使用一张表到一列关系创建关系表

mysql - 根据列的值范围生成 2 个值的查询

java - 来自 mysql 连接的 itextpdf pdf

mysql - 每月涨幅如何计算?

PHP PDO 和使用 SELECT COUNT(*) 的查询

mysql - 子查询执行时间 : localhost = 2 seconds/server = 98+ seconds