mysql批量计算店铺之间共有会员的数量
时间: 2023-07-24 18:04:02 浏览: 122
如果你想要批量计算多个店铺之间的共有会员数量,你可以使用以下的SQL查询语句:
SELECT store_1, store_2, COUNT(DISTINCT member_id) AS member_count
FROM (
SELECT m1.store_id AS store_1, m2.store_id AS store_2, m1.member_id
FROM members m1
INNER JOIN members m2 ON m1.member_id = m2.member_id
WHERE m1.store_id < m2.store_id
) AS temp
GROUP BY store_1, store_2;
这个查询会在名为 "members" 的表中找到共享相同会员的不同店铺组合。它会返回每对店铺(store_1 和 store_2)之间的去重会员数量(member_count)。
请注意,这个查询假设每个会员在每个店铺只能出现一次。如果一个会员在同一个店铺出现多次,那么该会员将被计算为一个会员。如果你的数据中允许会员在同一个店铺多次出现,你可能需要根据实际情况进行相应的调整。
相关推荐








