【发布时间】:2021-03-11 16:37:05
【问题描述】:
我感觉很愚蠢,因为我无法思考如何写这个。
我们希望退回购买了产品 A 但未购买产品 B 的客户。B 通常与 A 一起购买,因此这是一个销售机会。
我从中提取的数据是订单项级别的订单数据。现在我只提取客户名称和产品,然后进行分组,以便按客户列出产品列表,结果如下所示:
| PrimaryCustomer | Product |
|---|---|
| Customer 1 | Product A |
| Customer 1 | Product B |
| Customer 1 | Product C |
| Customer 2 | Product A |
| Customer 2 | Product C |
我只需要退回客户 2,因为他们购买了产品 A,但没有购买产品 B。客户 1 购买了,所以我需要删除它们。
【问题讨论】:
-
查看这篇题为“查找购买了“A”和“B”但不购买“C”的客户的文章 - sqlservercentral.com/articles/…
标签: sql sql-server