题解 | 统计用户从访问到下单的转化率

SELECT DATE(visit_time) AS date, CONCAT(ROUND(COUNT(DISTINCT order_tb.user_id)/COUNT(DISTINCT visit_tb.user_id)*100,1),'%') AS cr
FROM visit_tb
LEFT JOIN order_tb 
ON visit_tb.user_id = order_tb.user_id AND order_time BETWEEN visit_time AND leave_time
GROUP BY date
ORDER BY date;

注意:

  1. 两表的联结方式
  2. 数字转换成百分比时,*100放在什么位置
  3. 日期选择哪一列
  4. 订单人数和访问人数去不去重
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-07 11:35
程序员小白条:话太多,没实力和学历,差不多回答回答就行了,身份地位不一样
点赞 评论 收藏
分享
06-26 17:24
已编辑
宁波大学 golang
迷失西雅图:别给,纯kpi,别问我为什么知道
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务