【发布时间】:2019-12-06 16:46:36
【问题描述】:
我有一个名为 Transfers 的表,我想查找在 Doc ID、Amount 和 Date 三列上具有重复值的所有记录。 基本上我需要的是找到Doc id,金额和日期相同的地方 我可以用来查找这些重复项的最佳查询是什么?
我尝试了以下查询
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
【问题讨论】:
标签: mysql sql group-by aggregation