根据下表
用户信息:
用户id
日期
用户访问:
用户id
交易日
采购金额
转换率:在当天到达的用户总数中,有多少用户在当天进行了交易。
这张table应该有
------------------------------
Date | converstion_rate
------------------------------
2020-7-9 30%
我尝试过这个,但它只返回一行:
select
date(A.date) as date
, count(distinct B.user_id) /
count(distinct A.user_id) as conversion
from dau A join rev B
on A.user_id = B.user_id
group by 1
1条答案
按热度按时间nbewdwxp1#
保存日期和时间始终作为正确的日期,所有其他都必须转换。
下面的查询只在有事务发生时显示行,当您还需要显示日期时,如果没有事务,您必须切换到left join
db<>在这里摆弄
按月和按年