数据库结构:
user_name product_id
1 A
2 B
1 B
3 C
4 C
1 C
需求:哪些用户同时购买了 A,C,D?(或者说,同时购买A,C,D的用户都是那些?)
A,C,D是用户临时输入的,每次都确定、但不固定。
SELECT user_name
FROM product_buy
WHERE product_id in( 13834720379 , 2222485585 )
GROUP BY user_name
HAVING COUNT( DISTINCT product_id ) = 2 ;