首页 > 数据库 >用Superset学习MySQL

用Superset学习MySQL

时间:2022-09-23 22:22:20浏览次数:81  
标签:消费 userNum 用户 学习 MySQL Superset 用户数

链接:Superset

  1. 用户消费频次
    image

  2. 消费频次用户数分布(freq, userNum)
    image
    要注意的是必须将派生表重新命名(如t1)。

  3. 用户最后一次消费日期
    image
    为什么一定要用GROUP BY才成功?

  4. 每天首次付费用户数(firstPayDay, userNum)
    image
    先 SELECT 每个用户首次付费日期,并按用户分组;再按首次付费日期集成。

  5. 每天消费小时数的用户分布(hourNum, userNum)
    image
    MySQL 中用函数 TIMESTAMPDIFF 计算时间差:TIMESTAMPDIFF(interval, time_start, time_end)
    按小时数 group by

  6. 每个桌子累计订单量和用户量(deskId, orderNum, deskNum)
    image
    在一个表里就能得到结果,看了答案之后发现出题意图不是这样,需要连接两个表:
    image
    注意下单的用户会有重复,所以要用到DISTINCT
    用的是LEFT JOIN而不是JOIN很严谨

  7. 桌子座位数对应的订单量(seatNum, orderNum)
    image

  8. 优惠券过期日期对应用户数(date, userNum)
    image

  9. 每个用户实际消费金额
    因为有折扣(coupon),所以求实际消费金额需要连接表
    image

标签:消费,userNum,用户,学习,MySQL,Superset,用户数
From: https://www.cnblogs.com/Jojo-L/p/16721189.html

相关文章