with data1 as (
select distinct
usr_id,
date(login_time) as login_date
from
user_login_log
where
datediff(current_date, date(login_time)) <= 30
),
data2 as (
select
T.usr_id,
T_1.usr_id as r_usr_id,
T.login_date as T_date,
T_1.login_date as T_1_date
from
data1 as T
left join
data1 as T_1
on
T.usr_id = T_1.usr_id
and datediff(T.login_date, T_1.login_date) = -1
)
select
T_date as first_login_date,
concat(round(count(distinct r_usr_id)/count(distinct usr_id)*100, 2), '%')
from
data2
group by
T_date
order by
T_date;
with data1 as (
select distinct
usr_id,
date(login_time) as login_date
from
user_login_log
where
datediff(current_date, date(login_time)) <= 30
),
data2 as (
select
T.usr_id,
T.login_date as T_date,
T_1.login_date as T_1_date
from
data1 as T
left join
data1 as T_1
on
T.usr_id = T_1.usr_id
and datediff(T.login_date, T_1.login_date) = -1
)
select
T_date as first_login_date,
concat(round(avg(T_1_date is not null)*100, 2), '%') as T1_retention_rate
from
data2
group by
T_date
order by
T_date;
with base_data as (
select distinct
usr_id
,login_time
from
user_login_log
where
datediff(current_date,date(login_time))<=30
)
,liucun_ratio as (
select
t.usr_id
,t.login_time as t_date
,t_1.login_time as t_1_date
from
base_data as t
left join base_data as t_1
on t.usr_id = t_1.usr_id and datediff(t_1.login_time,t.login_time)=1
)
select
substr(t_date,1,10) as t_date,
concat(round(avg(t_1_date is not null)*100, 2), '%')as retention_rate
from
liucun_ratio
group by substr(t_date,1,10)
order by substr(t_date,1,10)
with base_data as (
select distinct
usr_id
,login_time
from
user_login_log
where
datediff(current_date,date(login_time))<=30
)
,liucun_ratio as (
select
t.usr_id
,t.login_time as t_date
,t_1.login_time as t_1_date
from
base_data as t
left join base_data as t_1
on t.usr_id = t_1.usr_id and datediff(t_1.login_time,t.login_time)=1
)
select
substr(t_date,1,10) as t_date,
concat(round(count(distinct if(t_1_date is not null,usr_id,0))/count(distinct usr_id)*100,2),'%') as retention_rate
from
liucun_ratio
group by substr(t_date,1,10)
order by substr(t_date,1,10)
with base_data as (
select distinct
usr_id
,login_time
from
user_login_log
where
datediff(current_date,date(login_time))<=30
)
,liucun_ratio as (
select
t.usr_id
,t.login_time as t_date
,t_1.login_time as t_1_date
from
base_data as t
left join base_data as t_1
on t.usr_id = t_1.usr_id and datediff(t_1.login_time,t.login_time)=1
)
select
substr(t_date,1,10) as t_date,
concat(round(count(distinct if(t_1_date is not null,usr_id,0))/count(distinct usr_id),2)*100,'%') as retention_rate
from
liucun_ratio
group by substr(t_date,1,10)
order by substr(t_date,1,10)
with base_data as (
select distinct
usr_id
,login_time
from
user_login_log
where
datediff(current_date,date(login_time))<=30
)
,liucun_ratio as (
select
t.usr_id
,t.login_time as t_date
,t_1.login_time as t_1_date
from
base_data as t
left join base_data as t_1
on t.usr_id = t_1.usr_id and datediff(t_1.login_time,t.login_time)=1
)
select
substr(t_date,1,10) as t_date,
concat(round(count(distinct if(t_1_date is not null,usr_id,0))/count(distinct usr_id),2)*100,'%') as retention_rate
from
liucun_ratio
group by substr(t_date,1,10)
with base_data as (
select distinct
usr_id
,login_time
from
user_login_log
where
datediff(current_date,date(login_time))<=30
)
,liucun_ratio as (
select
t.usr_id
,t.login_time as t_date
,t_1.login_time as t_1_date
from
base_data as t
left join base_data as t_1
on t.usr_id = t_1.usr_id and datediff(t_1.login_time,t.login_time)=1
)
select
substr(t_date,1,10) as t_date,
count(distinct if(t_1_date is not null,usr_id,0))/count(distinct usr_id) as retention_rate
from
liucun_ratio
group by substr(t_date,1,10)
with main as (
select distinct mch_nm from ccb_trx_rcd
)
select mch_nm as merchant_name,
case when mch_nm like '%拼多多%' or mch_nm like '%寻梦信息%' then '拼多多'
when mch_nm like '%京东%' or mch_nm = '网银在线-平台商户'then '京东'
when mch_nmlike '%淘宝%' or mch_nm like '%天猫%' then '淘系'
when mch_nm like '%小红书%'then '小红书'
when mch_nm like '%抖音%' or mch_nm like '%北京空间变换科%' or mch_nm like '%所见所得科技%'or mch_nm like '%合众%' then '抖音'
else '其他'
end as platform from main
order by mch_nm
with main as (
select distinct mch_nm from ccb_trx_rcd
)
select mch_nm as merchant_name,
case when mch_nm like '%拼多多%' or mch_nm like '%寻梦信息%' then '拼多多'
when mch_nm in ('微信-京东平台商户','支付宝-京东','网银在线-平台商户','京东支付-北京京东世纪贸易有限公司')then '京东'
when mch_nmlike '%淘宝%' or mch_nm like '%天猫%' then '淘系'
when mch_nm like '%小红书%'then '小红书'
when mch_nm like '%抖音%' or mch_nm like '%北京空间变换科%' or mch_nm like '%所见所得科技%'or mch_nm like '%合众%' then '抖音'
else '其他'
end as platform from main
order by mch_nm
with main as (
select distinct mch_nm from ccb_trx_rcd
)
select mch_nm as merchant_name,
case when mch_nm like '%拼多多%' or mch_nm like '%寻梦信息%' then '拼多多'
when mch_nm in ('微信-京东平台商户','支付宝-京东','网银在线-平台商户','京东支付-北京京东世纪贸易有限公司')then '京东'
when mch_nmlike '%淘宝%' or mch_nm like '%天猫%' then '淘系'
when mch_nm like '%小红书%'then '小红书'
when mch_nm like '%抖音%' or mch_nm like '%北京空间变换科%' or mch_nm like '%所见所得科技%'or mch_nm like '%合众%' or mch_nm like '%全球购%' then '抖音'
else '其他'
end as platform from main
order by mch_nm
with main as (
select distinct mch_nm from ccb_trx_rcd
)
select mch_nm as merchant_name,
case when mch_nm like '%拼多多%' or mch_nm like '%寻梦信息%' then '拼多多'
when mch_nm in ('微信-京东平台商户','支付宝-京东','网银在线-平台商户','京东支付-北京京东世纪贸易有限公司') or mch_nm like '%全球购%' then '京东'
when mch_nmlike '%淘宝%' or mch_nm like '%天猫%' then '淘系'
when mch_nm like '%小红书%'then '小红书'
when mch_nm like '%抖音%' or mch_nm like '%北京空间变换科%' or mch_nm like '%所见所得科技%'or mch_nm like '%合众%' then '抖音'
else '其他'
end as platform from main
order by mch_nm
with main as (
select distinct mch_nm from ccb_trx_rcd
)
select mch_nm as merchant_name,
case when mch_nm like '%拼多多%' or mch_nm like '%寻梦信息%' or mch_nm like '%全球购%'then '拼多多'
when mch_nm in ('微信-京东平台商户','支付宝-京东','网银在线-平台商户','京东支付-北京京东世纪贸易有限公司')then '京东'
when mch_nmlike '%淘宝%' or mch_nm like '%天猫%' then '淘系'
when mch_nm like '%小红书%'then '小红书'
when mch_nm like '%抖音%' or mch_nm like '%北京空间变换科%' or mch_nm like '%所见所得科技%'or mch_nm like '%合众%' then '抖音'
else '其他'
end as platform from main
order by mch_nm
with main as (
select distinct mch_nm from ccb_trx_rcd
)
select mch_nm as merchant_name,
case when mch_nm like '%拼多多%' or mch_nm like '%寻梦信息%'then '拼多多'
when mch_nm in ('微信-京东平台商户','支付宝-京东','网银在线-平台商户','京东支付-北京京东世纪贸易有限公司')then '京东'
when mch_nmlike '%淘宝%' or mch_nm like '%天猫%'or mch_nm like '%全球购%'then '淘系'
when mch_nm like '%小红书%'then '小红书'
when mch_nm like '%抖音%' or mch_nm like '%北京空间变换科%' or mch_nm like '%所见所得科技%'or mch_nm like '%合众%' then '抖音'
else '其他'
end as platform from main
order by mch_nm
with main as (
select distinct mch_nm from ccb_trx_rcd
)
select mch_nm as merchant_name,
case when mch_nm like '%拼多多%' or mch_nm like '%寻梦信息%'then '拼多多'
when mch_nm in ('微信-京东平台商户','支付宝-京东','网银在线-平台商户','京东支付-北京京东世纪贸易有限公司')then '京东'
when mch_nmlike '%淘宝%' or mch_nm like '%天猫%' then '淘系'
when mch_nm like '%小红书%'then '小红书'
when mch_nm like '%抖音%' or mch_nm like '%北京空间变换科%' or mch_nm like '%所见所得科技%'or mch_nm like '%合众%' then '抖音'
else '其他'
end as platform from main
order by mch_nm
with main as (
select distinct mch_nm from ccb_trx_rcd
)
select mch_nm as merchant_name,
case when mch_nm like '%拼多多%' or mch_nm like '%寻梦信息%'then '拼多多'
when mch_nm in ('微信-京东平台商户','支付宝-京东','网银在线-平台商户','京东支付-北京京东世纪贸易有限公司')then '京东'
when mch_nmlike '%淘宝%' or mch_nm like '%天猫%' or mch_nm like '%格物%' then '淘系'
when mch_nm like '%小红书%'then '小红书'
when mch_nm like '%抖音%' or mch_nm like '%北京空间变换科%' or mch_nm like '%所见所得科技%'or mch_nm like '%合众%' then '抖音'
else '其他'
end as platform from main
order by mch_nm
with main as (
select distinct mch_nm from ccb_trx_rcd
)
select mch_nm as merchant_name,
case when mch_nm like '%拼多多%' or mch_nm like '%寻梦信息%'then '拼多多'
when mch_nm in ('微信-京东平台商户','支付宝-京东','网银在线-平台商户','京东支付-北京京东世纪贸易有限公司')then '京东'
when mch_nmlike '%淘宝%' or mch_nm like '%天猫%'then '淘系'
when mch_nm like '%小红书%'then '小红书'
when mch_nm like '%抖音%' or mch_nm like '%北京空间变换科%' or mch_nm like '%所见所得科技%'or mch_nm like '%合众%' then '抖音'
else '其他'
end as platform from main
order by mch_nm
with main as (
select distinct mch_nm from ccb_trx_rcd
)
select mch_nm as merchant_name,
case when mch_nm like '%拼多多%' or mch_nm like '%寻梦信息%'then '拼多多'
when mch_nm in ('微信-京东平台商户','支付宝-京东','网银在线-平台商户','京东支付-北京京东世纪贸易有限公司')then '京东'
when mch_nmin ('支付宝-天猫','支付宝-淘宝','财付通-格物致品网络科技有限公司') then '淘系'
when mch_nm like '%小红书%'then '小红书'
when mch_nm like '%抖音%' or mch_nm like '%北京空间变换科%' or mch_nm like '%所见所得科技%'or mch_nm like '%合众%' then '抖音'
else '其他'
end as platform from main
order by mch_nm
with main as (
select distinct mch_nm from ccb_trx_rcd
)
select mch_nm as merchant_name,
case when mch_nm like '%拼多多%' or mch_nm like '%寻梦信息%'then '拼多多'
when mch_nm in ('微信-京东平台商户','支付宝-京东')then '京东'
when mch_nmin ('支付宝-天猫','支付宝-淘宝','财付通-格物致品网络科技有限公司') then '淘系'
when mch_nm like '%小红书%'then '小红书'
when mch_nm like '%抖音%' or mch_nm like '%北京空间变换科%' or mch_nm like '%所见所得科技%'or mch_nm like '%合众%' then '抖音'
else '其他'
end as platform from main
order by mch_nm
with main as (
select distinct mch_nm from ccb_trx_rcd
)
select mch_nm as merchant_name,
case when mch_nm like '%拼多多%' or mch_nm like '%寻梦信息%'then '拼多多'
when mch_nm in ('微信-京东平台商户','支付宝-京东','网银在线-平台商户')then '京东'
when mch_nmin ('支付宝-天猫','支付宝-淘宝','财付通-格物致品网络科技有限公司') then '淘系'
when mch_nm like '%小红书%'then '小红书'
when mch_nm like '%抖音%' or mch_nm like '%北京空间变换科%' or mch_nm like '%所见所得科技%'or mch_nm like '%合众%' then '抖音'
else '其他'
end as platform from main
order by mch_nm