表结构:
用户购买过的商品记录表product_buy主要列:
user_name product_id
A 1
B 1
C 2
A 3
A 2
查询同时购买了product_id为 1,2,3的SQL语句:
SELECT user_name
FROM product_buy
WHERE product_id in(1,2,3)
GROUP BY user_name
HAVING COUNT(DISTINCT product_id) = 3;
本文介绍了一种SQL查询方法,用于找出同时购买了指定商品组合的用户。通过使用IN子句结合GROUP BY和HAVING COUNT(DISTINCT...)条件,可以有效筛选出满足条件的用户。
71

被折叠的 条评论
为什么被折叠?



