【发布时间】:2013-03-13 08:50:26
【问题描述】:
我是 SQL 新手,我想编写一个查询来查找任何特定商店的唯一客户。 例如: SH1 店有 10 位客户注册,10 - 3 位客户也注册到其他一些商店。我想要一个查询,它将返回唯一的 7 位顾客到 SH1 购物。
ShopId 和 CustomerId 都存储在同一个表中,所以我想需要一个子查询。
谢谢, 马尤尔
样本数据:
ShopId CustomerId
- Shop1 Cust001
- Shop1 Cust002
- Shop1 Cust003
- Shop2 Cust002
- Shop3 Cust004
- Shop4 Cust002
在上面的示例中,如果我对商店 ID Shop1 运行查询,我应该得到 Cust001、Cust003 作为回报,它们是 Shop1 独有的,而不是 Cust002,因为它与其他商店 ID 相关联。
【问题讨论】:
-
你能展示你的表结构和一些示例数据(你有什么和你期望什么)吗?
标签: mysql sql group-by subquery having-clause