MySQL专项练习
JCGKS
这个作者很懒,什么都没留下…
展开
-
牛客SQL专项练习|SQL
窗口函数中的 OVER 子句可以定义分区和排序规则,以满足特定需求。省略了分区定义,将计算所有行的累计和。如果需要按不同的分组计算累计和,可以在 OVER 子句中指定 PARTITION BY 子句。窗口函数常用于执行排名、累计求和、移动平均等分析任务。如何使用窗口函数计算累计和。原创 2023-07-04 17:21:01 · 512 阅读 · 0 评论 -
牛客SQL专项练习|SQL158.每类视频近一个月的转发量
【代码】牛客SQL专项练习|SQL158.每类视频近一个月的转发量。原创 2023-07-03 17:54:57 · 634 阅读 · 0 评论 -
牛客SQL专项练习|SQL157平均播放进度大于60%的视频类别
该代码是把tag字段和avg_play_progress字段合成一个新表t,并从这个t中筛选出tag,与avg_play_progress(与%合并之后的字段)“如果播放时长大于视频时长按照100%算,其余按照计算的数值算”。可以使用条件判断语句if或者case.时间类型的时间差不能直接相减,要用TIMESTAMPDIFF函数计算。播放进度=(播放时长/视频时长)*100%指标:平均播放进度=总播放进度/播放次数。播放时长>=视频时长 播放进度=100%一下代码使用if()函数进行条件判断。原创 2023-07-02 10:26:35 · 429 阅读 · 0 评论 -
牛客SQL专项练习|SQL156各个视频的平均完播率
视频完播率 = 完成播放次数/总播放次数首先让两个表进行内连接,条件是两个表的video_id相等,播放视频的年份是2021。之后以video_id为依据进行分组,分别获取完整播放的次数和总的播放次数。用到的函数有year(‘2023-07-01’)用来获取日期的年份返回一个整数round(expression,decimal_places)对expresssion进行四舍五入并保留decimal_places个小数。if和case语句用来判断和分支。原创 2023-07-01 15:36:36 · 673 阅读 · 0 评论