啤酒与尿布具体典故请自己百度
简单说来,顾客去商场买东西,商场想找哪两个商品组合卖出的最高,或者说顾客最喜欢把哪两个商品放在一起买
得到这样的数据,可利于商场陈列商品
如下语句就能找出两两组合卖得最多的商品组合。
billid 代表小票编号 相同则是同一张小票上的商品
with cte1 as
(
select 1 as billid,'瓜子' as goodsname,30 as qty union all
select 1 as billid,'花生' as goodsname,10 as qty union all
select 1 as billid,'矿泉水' as goodsname,30 as qty union all
select 2 as billid,'瓜子' as goodsname,30 as qty union all
select 2 as billid,'花生' as goodsname,10 as qty union all
select 3 as billid,'花生' as goodsname,10 as qty union all
select 3 as billid,'矿泉水' as goodsname,30 as qty union all
select 4 as billid,'瓜子' as goodsname,30 as qty union all
select 4 as billid,'矿泉水' as goodsname,30 as qty union all
select 5 as billid,'瓜子' as goodsname,30 as qty union all
select 5 as billid,'矿泉水' as goodsname,30 as qty
),
tmp1 as
(
select distinct billid,goodsname from cte1)
,
tmp2 as
(
select t1.billid,t1.goodsname as goodsname1,t2.goodsname as goodsname2 from tmp1 as t1,tmp1 as t2
where t1.billid = t2.billid
and t1.goodsname <> t2.goodsname and t2.goodsname >t1.goodsname
order by t1.billid,t1.goodsname,t2.goodsname
)
select count(*) as cnt , goodsname1,goodsname2 from tmp2
group by goodsname1,goodsname2
order by cnt desc
3 瓜子 矿泉水
2 瓜子 花生
2 矿泉水 花生
可以看到 瓜子 矿泉水 这两个组合出现的次数最多
最后修改时间:2021-09-16 16:29:35
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




