美文网首页
sql用户行为分析

sql用户行为分析

作者: 弦好想断 | 来源:发表于2021-11-10 13:59 被阅读0次
  • 有订单事务表、收藏事务表,要求:请用一句SQL取出所有用户对商品的行为特征,特征分为已购买、
  • 购买未收藏、收藏未购买、收藏且购买
# 数据准备
create table redbk_orders(
 `id` int(5),
 `user_id` varchar(10),
 `item_id` int(5),
 `par_time` varchar(30),
 `item_num` int(5)
);
insert into redbk_orders values(1,'001','201','2018-08-31 00:00:01',1);
insert into redbk_orders values(2,'002','203','2018-09-02 12:00:02',2);
insert into redbk_orders values(3,'003','203','2018-09-01 00:00:01',1);
insert into redbk_orders values(4,'003','203','2018-09-04 09:10:30',1);
create table redbk_favorites(
 `id` int(5),
 `user_id` varchar(10),
 `item_id` INT(5),
 `fav_time` varchar(30)
);
insert into redbk_favorites values(1,'001',201,'2018-08-31 00:00:01');
insert into redbk_favorites values(2,'002',202,'2018-09-02 12:00:02');
insert into redbk_favorites values(3,'003',204,'2018-09-01 00:00:01');
select 
o.user_id 
,o.item_id 
,1 as "已购买" 
,case when f.item_id is null then 1 else 0 end as "购买未收藏"
,0 as "收藏未购买" 
,case when f.item_id is not null then 1 else 0 end as "收藏且购买"
from myemployees.redbk_orders o 
left join myemployees.redbk_favorites f 
on o.user_id = f.user_id and o.item_id = f.item_id 
where o.user_id is not null 
union 
select 
o.user_id 
,o.item_id 
,case when o.item_id is not null then 1 else 0 end as "已购买" 
,0 as "购买未收藏"
,case when o.item_id is null then 1 else 0 end as "收藏未购买" 
,case when o.item_id is not null then 1 else 0 end as "收藏且购买"
from myemployees.redbk_favorites f 
left join myemployees.redbk_orders o 
on o.user_id = f.user_id and o.item_id = f.item_id
where o.user_id is not null;

相关文章

  • 用户行为分析--SQL

    一、数据来源及说明 数据来源:https://tianchi.aliyun.com/dataset/dataDet...

  • sql用户行为分析

    有订单事务表、收藏事务表,要求:请用一句SQL取出所有用户对商品的行为特征,特征分为已购买、 购买未收藏、收藏未购...

  • 用户行为分析 SQL 整理

    笔者从事大数据行业快三年时间,在用户行为分析方向也有所沉淀。现在整理一些常用的 SQL ,希望本文对用户行为分析的...

  • sql-淘宝用户行为分析

    目录:1、项目背景2、数据导入与认识3、数据清洗4、数据分析5、结论与建议 一、项目背景 移动互联网企业从粗放式到...

  • SQL:分析用户消费行为

    目录:一. 建表和导入数据二. 分析用户的消费行为统计不同月份的下单人数统计用户三月份的回购率和复购率统计多次消费...

  • 神策数据-用户行为分析

    什么是用户行为分析用户行为分析,通俗的讲就是要关注用户在产品上的行为,并对用户行为进行统计和分析。 行为分析三步骤...

  • sql案例用户消费行为分析

    一、数据导入 1、创建数据库和表: 2、导入csv数据表 命令行导入:load data local infile...

  • 电商平台用户行为分析(SQL)

    本文是对淘宝业务分析案例的汇总。本次分析从用户,商品以及平台三大方面展开,利用了漏斗分析、维度拆分、象限分层、RF...

  • 用户行为分析及实战项目python

    本文为淘宝用户行为分析,附python代码~欢迎各位拍砖!目录 用户分析理解 用户行为分析目的 采集用户数据 用户...

  • 用户行为流程分析法及在金融分析中的应用

    一、用户行为路径分析 1. 什么是用户行为路径分析? 用户行为路径分析是一种监测用户流向,从而统计产品使用深度的分...

网友评论

      本文标题:sql用户行为分析

      本文链接:https://www.haomeiwen.com/subject/zlibzltx.html