mysql - 如何避免sql命令中的重复数据

标签 mysql sql

我尝试使用 DISTINCT 来避免数据重复,但没有效果。 如何避免重复数据?

表1

Employee code      Deduction Voucher no    Dec_Amount

001                  999                    50
001                  888                    20
002                  777                    100

表2

Employee code     Payslip Voucher No    Pay_Amount
001                      111             100
002                      222             200

输出应该是:

Employee code     Deduction Voucher no    Dec_Amount     Payslip Voucher No   Pay_Amount

001                  999                    50            111                   100
001                  888                    20            
002                  777                    100           222                   200

但是我得到了这样的 table 。

Employee code     Deduction Voucher no    Dec_Amount     Payslip Voucher No   Pay_Amount

001                  999                    50            111                   100
001                  888                    20            111                   100
002                  777                    100           222                   200

最佳答案

仅通过 SQL 查询无法获得这些结果。在我看来,您需要这种格式才能在表格/Excel 电子表格中显示。如果是这种情况,您将不得不使用其他代码来处理特定条目的“隐藏”。原因是您要隐藏的条目与 001 员工正确关联。

关于mysql - 如何避免sql命令中的重复数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23507064/

相关文章:

sql - 创建单个或多个 SQL 连接以多次执行相同的查询更好吗?

sql - 复杂的 SQL 查询有助于聚合嵌套子查询的值

mysql - 获取用户的 SQL 查询

mysql - 使用 where 子句连接表

python - 将数据从 Python 字典插入到 MySQL

mysql - 在 SQL 查询中使用 Count 和 Max

mysql - 存储过程中的错误 - 列计数与值不匹配

sql - IP 地址范围的 MS Access SQL 查询

javascript - 回调返回空数组js

带有嵌套 IF...END IF 的 MySQL 存储函数,语法错误,在 '' 附近使用正确的语法