我是靠谱客的博主 跳跃柜子,最近开发中收集的这篇文章主要介绍mysql 留存率统计_【mysql】统计订购,留存率,付费率数据分析,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

drop table member_time_orders_temp;

create table member_time_orders_temp

select m.id

from

member_time_orders m

where

(

(m.date >= ‘2014-07-01’ and m.date < ‘2015-06-01’)

)

and not EXISTS(select 1 from member_time_orders bm where bm.member_id = m.member_id and bm.date < m.date limit 1)

group by m.date,m.member_id;

select m.date,m.member_id,

(select ifnull(sum(m1.successful_order_number),0) from member_time_orders m1 where m1.member_id = m.member_id and m1.date >=m.date and m1.date < date_add(m.date, interval 30 day) group by m1.member_id)as 30_success_num,

(select ifnull(sum(m1.successful_order_number*ifnull(m1.price,0.1)),0) from member_time_orders m1 where m1.member_id = m.member_id and  m1.date >=m.date and m1.date < date_add(m.date, interval 30 day) group by m1.member_id)as 30_success_price,

(select ifnull(sum(m1.successful_order_number),0) from member_time_orders m1 where m1.member_id = m.member_id and  m1.date >=m.date and m1.date < date_add(m.date, interval 60 day) group by m1.member_id)as 60_success_num,

(select ifnull(sum(m1.successful_order_number*ifnull(m1.price,0.1)),0) from member_time_orders m1 where m1.member_id = m.member_id and  m1.date >=m.date and m1.date < date_add(m.date, interval 60 day) group by m1.member_id)as 60_success_price

from

member_time_orders m

inner join member_time_orders_temp t ON m.id = t.id

group by m.date,m.member_id;

小杰博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权

转载请注明原文链接:【mysql】统计订购,留存率,付费率数据分析

最后

以上就是跳跃柜子为你收集整理的mysql 留存率统计_【mysql】统计订购,留存率,付费率数据分析的全部内容,希望文章能够帮你解决mysql 留存率统计_【mysql】统计订购,留存率,付费率数据分析所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部