求解一道SQL题 #SQL
全部评论
1. select admin_id,count(photo_id)/7 '日均审核量' from a where datediff(curdate(),admin_date)<=7 group by admin_id order by '日均审核量' desc 2.第二题题目有点问题,某天不同年龄段?每天上传视频数?合在一起就有歧义了。 而且用户数量也不能和每天上传视频数合在一张表里吧,除非是每天的用户数量和每天的上传视频数才行。题目不太严谨,我没太看明白。我就不写代码了,写思路了。 1) 每个年龄段的用户数量,b和c表做左连接之后,就可以用case when 了,然后再group by 年龄段分组,就能到用户数量了,每天上传视频数group by 年龄段,时间就行。 2) b和c表做左连接之后,就可以用case when 了,之后每个人的年龄的值就变成了年龄段。 然后在对这个表用窗口函数rank() over(partiton by '年龄段' order by rand()) 排名 得到一个新表。最后对这个新表设置条件where<=100,就可以得到答案。 我上面表达的可能不是很好,如果有没理解的,或者我表达有错误的,可以一起讨论一下😀。
1 回复 分享
发布于 2022-04-19 10:16

相关推荐

码农索隆:竞争压力小,就你一个不用卷
点赞 评论 收藏
分享
屌丝逆袭咸鱼计划:心态摆好,man,晚点找早点找到最后都是为了提升自己好进正职,努力提升自己才是最关键的😤难道说现在找不到找的太晚了就炸了可以鸡鸡了吗😤早实习晚实习不都是为了以后多积累,大四学长有的秋招进的也不妨碍有的春招进,人生就这样
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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