SELECT 首次下单日期
,COUNT(DISTINCT bussinessid) AS 下单商家数
,COUNT(DISTINCT CASE WHEN 首单间隔天数="1" THEN bussinessid END) AS 第2日下单数
,COUNT(DISTINCT CASE WHEN 首单间隔天数="2" THEN bussinessid END) AS 第3日下单数
,COUNT(DISTINCT CASE WHEN 首单间隔天数="6" THEN bussinessid END) AS 第7日下单数
,COUNT(DISTINCT CASE WHEN 首单间隔天数="14" THEN bussinessid END) AS 第15日下单数
,COUNT(DISTINCT CASE WHEN 首单间隔天数="29" THEN bussinessid END) AS 第30日下单数
FROM (
SELECT bussinessid
,createdate
,首次下单日期
,DATEDIFF(createdate,首次下单日期) 首单间隔天数
FROM (
SELECT bussinessid
,createdate
,MIN(createdate) OVER(PARTITION BY bussinessid ORDER BY createdate) AS 首次下单日期
FROM ((SELECT DISTINCT bussinessid
,SUBSTR(createtime,1,10) AS createdate
FROM maxcomptue.dws_order_demo
WHERE pt = REPLACE(SUBSTR(DATEADD(GETDATE(), - 1, 'dd'),1,10),'-','')
AND orderchannel = 0
ORDER BY createdate)a
LEFT JOIN
(SELECT id,role --判断个人/商家
FROM maxcomptue.dwd_cust_user_info
WHERE pt = REPLACE(SUBSTR(DATEADD(GETDATE(),-1, 'dd'),1,10),'-',''))b
ON a.bussinessid = b.id
)
WHERE ROLE = '1'
GROUP BY bussinessid
,createdate
)
)
GROUP BY 首次下单日期
;
次日、三日、七日用户留存SQL代码
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 如何通过简单的两个字段(用户及日期)数据求出用户留存率? 本笔记会以两种不同定义的用户留存率进行计算,一个是针对每...
- 新增用户:在某个时间段(一般为一整天)新登录应用的用户数,一般通过用户设备号判断用户是否是第一次登录应用 次日留存...