统计重复支付的笔数。
- 用户、商户、金额三者都相同的支付属于同一组(金额完全相等才算相同)。
- 组内按
ts升序排列。一笔支付如果与组内紧挨着的上一笔相隔 ≤ 10 分钟(恰好 10 分钟也算),就记为一笔重复支付。 - 只和紧挨着的上一笔比较,不管上一笔本身是不是重复:例如同组在 0、8、16 分钟各付一次,后两笔都算重复。
- 同组两笔的
ts完全相同时,相隔 0 分钟,其中一笔算重复(只算 1 笔)。 - 同一用户在同一商户先后付了不同金额,中间夹着的其他金额的支付不影响同金额支付之间的比较。
- 输入行没有按时间排序。
输入
payments(payment_id, user_id, merchant_id, amount, ts):amount为浮点,ts为 datetime
输出
一行,列为 repeat_count(整数)。没有重复时输出 0。