题解 | #每类视频近一个月的转发量/率#

每类视频近一个月的转发量/率

https://www.nowcoder.com/practice/a78cf92c11e0421abf93762d25c3bfad

SELECT
  tag,
  SUM(if_retweet) AS retweet_cnt,
  ROUND(SUM(if_retweet) / COUNT(*), 3) AS retweet_rate
FROM
  tb_video_info info
  INNER JOIN tb_user_video_log log ON info.video_id = log.video_id
WHERE
  DATEDIFF(
    (
      SELECT
        MAX(start_time)
      FROM
        tb_user_video_log
    ),
    start_time
  ) <= 29
GROUP BY
  tag
ORDER BY
  retweet_rate DESC

知识点:

  1. MySQL DATEDIFF 函数计算两个 DATE、DATETIME 或 TIMESTAMP 值之间的天数
全部评论

相关推荐

点赞 评论 收藏
分享
07-23 15:05
门头沟学院 Java
熊大不大:不好意思KPI数据刚刚刷新,刚刚达标
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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