【发布时间】:2022-01-07 23:29:52
【问题描述】:
我想展示客户在同一天至少进行 2 次购买的案例。但我只想计算在不同商店进行的购买。 到目前为止,我有:
Select Purchase.PurClientId, Purchase.PurDate, Purchase.PurId
from Purchase
join
(
Select count(Purchase.PurId),
Purchase.PurClientId,
to_date(Purchase.PurDate)
from Purchases
group by Purchase.PurClientId,
to_date(Purchase.PurDate)
having count (Purchase.PurId) >=2
) k
on k.PurClientId=Purchase.PurClientId
但我不知道如何让它只计算在不同商店生产的购买。允许识别商店的列是Purchase.PurShopId。
感谢您的帮助!
【问题讨论】:
-
欢迎堆栈溢出。请阅读如何发布minimal reproducible example。我很乐意为您提供帮助,但如果没有 ddl 和一些示例数据(以脚本的形式,而不是屏幕截图的形式),这很难。尽量让人们可以轻松地为您提供帮助。