【问题标题】:SQL Payment Duplication DetectionSQL 支付重复检测
【发布时间】:2015-07-17 10:58:55
【问题描述】:

处理一个非常大的公司数据库 - 该数据库包含公司向供应商支付的所有款项的记录。我想查明是否在一段时间内向供应商支付了重复/三次付款。我可以与数据库交互的唯一方法是通过 Excel 和一些 SQL 编码使用插件。对我如何做这件事有什么建议吗?

完成这项任务并不紧急。只是想从某个地方开始,并希望随着时间的推移提出这个问题。

【问题讨论】:

  • 好的。那么你的问题是什么?如何进行sql编码?
  • 是的,你要什么?将所有数据拉到excel中,然后用excel查找重复项
  • 感谢您的回复。轻微但不完全。我不知道我应该如何检测重复。我应该怎么做才能知道是否支付了双倍或三倍的付款?
  • 数一数?这严重吗?
  • 如果您能给我们提供我们可以提供帮助的数据结构,我们怎么知道

标签: sql duplicates payment invoice


【解决方案1】:
SELECT suppliername,date, COUNT(*) AS Nb
FROM yourtable
where date >= 'put your date'
GROUP BY suppliername,date
HAVING ( COUNT(*) > 1 )

【讨论】:

    猜你喜欢
    • 2012-06-23
    • 2011-04-02
    • 2021-03-12
    • 1970-01-01
    • 2011-11-25
    • 1970-01-01
    • 2013-01-28
    • 2014-09-17
    • 1970-01-01
    相关资源
    最近更新 更多