求解一道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,就可以得到答案。
我上面表达的可能不是很好,如果有没理解的,或者我表达有错误的,可以一起讨论一下😀。
相关推荐
11-03 18:30
湖南大学 游戏策划
嵌入式的小白:其实说句实话,这个福利背后是后一套逻辑的
1.公司食堂提供免费的早餐,但不会提供到比如10点,这样大家就会早点来公司
2.食堂提供宵夜,也是同样的道理,想让员工晚上加班
3.提供健身房,也是希望看能不能把大家吸引来周末加班
4.有宿舍的,这个宿舍一般不会很远的,缩短在路上的耗时,更多的时间就放在公司上了
巨人网络公司福利 91人发布 点赞 评论 收藏
分享
点赞 评论 收藏
分享
查看16道真题和解析