比如想看1月买了手机的这部分用户A,在后面234月的购买设备情况(电视冰箱洗衣机手机等等)
我的思路是用表连接,t1表是取1月买过这个产品的用户id join t2表 234月有购买行为的用户。连接的主键是用户id 这样圈定的是我想要的人群A后续购买情况吗??
简化一下就是:
select
月份month,购买产品名称name,数量count(*)as cnt
from
(select
id
from 数据表X
where month='1'
and name='手机'
group by id)t1
join
(select
month,name,id
from 数据表X
where month between '2' to '4'
group by name,id)t2
on t1.id=t2.id
group by month,name
要是还想看 剔除这部分用户A的其他人群B后面2-4月购买情况,又应该怎么改呢??