sql语句 中间表求并集

来源:互联网 发布:程序员自我评价怎么写 编辑:程序博客网 时间:2024/04/30 14:18

数据库结构:
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 ;

0 0
原创粉丝点击