筛出选择相同产品的用户,怎样写sql?

thishaha 2014-02-17 08:44:47
用户 选择产品
A p1
A p2
A p3
B p1
B p2
C p3
C p2
C p1

怎么筛出选择了p1,p2,p3的用户?本例即选出A用户和C用户
...全文
760 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
WWWWA 2014-02-17
  • 打赏
  • 举报
回复
SELECT * FROM TTY A WHERE EXISTS(SELECT 1 FROM TTY WHERE A.用户=用户 AND 选择产品='P2') AND EXISTS(SELECT 1 FROM TTY WHERE A.用户=用户 AND 选择产品='P3') AND 选择产品='P1'
嘻哈大咖秀 2014-02-17
  • 打赏
  • 举报
回复
那来混点分分
wolfwu_kg5 2014-02-17
  • 打赏
  • 举报
回复

select 用户
from TABLE
where 产品 in ('p1','p2','p3')
group by 用户 having count(distinct(产品)) > 2
thishaha 2014-02-17
  • 打赏
  • 举报
回复
已经查到了,进来的给分了

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧