当前位置: 首页 > news >正文

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

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

查询分析

这个SQL查询的目的是分析最近30天内不同标签(tag)下视频的转发情况,主要关注转发率和转发次数。

1. 数据来源

  • tb_user_video_log表获取用户视频互动日志
  • 通过video_id关联tb_video_info表获取视频标签信息

2. 时间范围筛选

  • 使用子查询动态确定最近30天的日期范围:
    • 首先获取日志表中最大的start_time日期
    • 然后向前推29天(共30天,包含起止日期)

3. 计算指标

  • retweet_cnt: 每个标签下的总转发次数(通过SUM(if_retweet)计算)
  • retweet_rate: 转发率,计算方式为转发次数除以总互动次数(COUNT(if_retweet)),并保留3位小数

4. 分组与排序

  • tag分组计算各标签的转发数据
  • 结果按retweet_rate降序排列,找出转发率最高的标签

5. 应用场景

这个查询适用于视频平台分析不同内容标签的传播效果,帮助运营团队了解哪些类型的内容更容易被用户转发,从而优化内容策略。

代码

SELECTtag,SUM(if_retweet) AS retweet_cnt,ROUND(SUM(if_retweet) / COUNT(if_retweet), 3) AS retweet_rate
FROMtb_user_video_logJOIN tb_video_info USING (video_id)
WHEREDATE(start_time) BETWEEN (SELECT DATE_SUB(DATE(MAX(start_time)), INTERVAL 29 DAY)FROM tb_user_video_log) AND (SELECT DATE(MAX(start_time))FROM tb_user_video_log)
GROUP BYtag
ORDER BYretweet_rate DESC

http://www.xdnf.cn/news/1211221.html

相关文章:

  • C++:stack与queue的使用
  • Leetcode-3152 特殊数组 II
  • 进阶向:Manus AI与多语言手写识别
  • 【Spring AI 1.0.0】Spring AI 1.0.0框架快速入门(5)——Tool Calling(工具调用)
  • scrapy框架新浪新闻
  • 【大语言模型入门】—— Transformer 如何工作:Transformer 架构的详细探索
  • 用LangGraph实现聊天机器人记忆功能的深度解析
  • k8s搭建nfs共享存储
  • AI应用:电路板设计
  • Linux 线程概念与控制
  • Excel文件批量加密工具
  • Intellij Idea--解决Cannot download “https://start.spring.io‘: Connect timedout
  • 爬虫自动化:一文掌握 PyAutoGUI 的详细使用
  • Kruskal算法
  • 智能Agent场景实战指南 Day 23 : Agent安全与隐私保护
  • 百度前端面试题目整理
  • VUE进阶案例
  • 【C#学习Day13笔记】静态成员、接口、运算符重载和索引器
  • 小杰数据结构(one day)——心若安,便是晴天;心若乱,便是阴天。
  • python基础:request请求Cookie保持登录状态
  • p5.js 从零开始创建 3D 模型,createModel入门指南
  • MongoDB系列教程-教程概述
  • SQL 怎么学?
  • STM32--DHT11(标准库)驱动开发
  • spring cloud sentinel 动态规则配置
  • 【华为机试】20. 有效的括号
  • docker docker、swarm 全流程执行
  • C++多态:面向对象编程的灵魂之
  • 网络安全第15集
  • 力扣30 天 Pandas 挑战(3)---数据操作