我是一个MySQL初学者,所以请耐心对待我!
我有三张桌子
1-命令
Order Id | Order Date 2-用户
user Id | Registration date3-连接
user Id | Order ID我正试图计算按日期分组的转换率,例如,2013年1月登记的300名用户,其中100人购买一次或多次,注册用户对购买者的转化率为33%。
所以最后的输出应该是
表格
date | number of registered users | number of orders | Conversion rate
Jan-2011| 300 | 100 | 33%非常感谢你的帮助!
发布于 2018-04-20 20:38:25
我觉得你需要这样的东西:
select u.registrationDate as date,
count(distinct u.id) as number_of_registered_users,
count(distinct o.id) as number_of_orders,
round(count(distinct o.id)/count(distinct u.id)*100) as conversion_rate
from users u
left join `Order` o on u.registrationDate = o.orderDate
left join connection c on c.orderId = o.id and c.usersId = u.id
group by u.registrationDate;https://stackoverflow.com/questions/49948864
复制相似问题