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代码
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 如何通过简单的两个字段(用户及日期)数据求出用户留存率? 本笔记会以两种不同定义的用户留存率进行计算,一个是针对每...
- 新增用户:在某个时间段(一般为一整天)新登录应用的用户数,一般通过用户设备号判断用户是否是第一次登录应用 次日留存...