gpt4 book ai didi

mysql - 查找重复值

转载 作者:行者123 更新时间:2023-11-29 05:48:19 28 4
gpt4 key购买 nike

我有一个名为 Transfers 的表,我想查找在 Doc ID、Amount 和 Date 三列上具有重复值的所有记录。基本上我需要的是找到 Doc id、amount 和 dates 在哪里相​​同我可以用来查找这些重复项的最佳查询是什么?

我尝试了以下查询

select transfers.doc_id,transfers.date,transfers.amount,
from transfers
where transfers.date between $P{StartDate} and $P{EndDate}
group by doc_id
having doc_id >1;

这是我要寻找的结果:

Doc_id  Date        amount
1234 12/07/2019 3,000
1234 12/07/2019 3,000
2345 12/07/2019 15,000
2345 12/07/2019 15,000
4321 12/07/2019 5,600
4321 12/07/2019 5,600

最佳答案

使用这个:

select transfers.doc_id,transfers.date,transfers.amount,count(*) counts
from transfers
group by doc_id,date,amount
having counts>1;

输出将包含重复记录的计数:

doc_id  date        amount  counts
1234 12/07/2019 3,000 2
2345 12/07/2019 15,000 2
4321 12/07/2019 5,600 2

关于mysql - 查找重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57252233/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com