当前位置: 首页 > 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.dtcms.com/a/304390.html

相关文章:

  • Java 大视界 -- Java 大数据在智能教育学习社区知识图谱构建与知识传播分析中的应用(370)
  • DeepCompare文件深度对比软件的差异内容提取与保存功能深度解析
  • Go语言新手村:轻松理解变量、常量和枚举用法
  • 论文阅读--射频电源在半导体领域的应用
  • 《从HTTP到IP证书:网络身份验证的下一站革命》
  • 如何使用 Git 钩子 hooks 自动化任务?
  • 【MySQL】数据库的简单介绍
  • [2025CVPR-图象分类]ProAPO:视觉分类的渐进式自动提示优化
  • java基础面试题(6)--Object
  • Jenkins 节点连接故障定位及解决方案总结 - PKIX path validation failed
  • 如何创建一个 Solana 钱包?
  • 在 Ubuntu 下测试单目与双目相机
  • ubuntu 25.04 自带JS引擎gjs运行GTK with JavaScript 应用
  • B+树高效实现与优化技巧
  • 微服务 01
  • FastAPI后台任务:异步魔法还是同步噩梦?
  • Spring Boot with RabbitMQ:四大核心模式指南
  • 代码随想录算法训练营第三十天|0/1背包问题
  • 如何保证DoIP的网络安全?
  • rtp、rtcp、rtsp、rtmp协议详解
  • 嵌入式学习日志(十一)
  • 【windows系统服务端ssh免密登录配置坑】
  • 低空经济应用-无人机拉格朗日粒子追踪技术
  • 阿里云上进行k8s集群的配置
  • 电脑没有声音了怎么恢复 快速解决音频故障
  • 使用 Databend Cloud 归档 OceanBase 数据数据库
  • ElasticStack技术栈概述及Elasticsearch8.2.2集群部署并更换JDK版本为openjdk-17
  • 路由器路由协议详解:从 RIP 到 OSPF 的技术演进
  • TRACERT命令
  • 迅为RK3588开发板安卓GPIO调用-APP运行测试