题解 | 统计创作者

统计创作者

https://www.nowcoder.com/practice/5f0155102879494c8707f749156f9af3

select
*
from (
    select
post.author_id 
,author_name 
,count(1) posts_30d 
,sum(like_cnt) likes_30d 
,ifnull(ROUND(sum(like_cnt) / count(1), 2),0) avg_likes_30d
from author join post on post.author_id = author.author_id
where date_format(publish_ts,'%Y-%m-%d')
between 
date_sub((select
date_format(publish_ts,'%Y-%m-%d')
from (
    select
    publish_ts    
    ,row_number()over(order by publish_ts desc) rk
    from author join post on post.author_id = author.author_id
) t1
where rk = 1),interval 30 day) 
and 
(select
date_format(publish_ts,'%Y-%m-%d')
from (
    select
    publish_ts    
    ,row_number()over(order by publish_ts desc) rk
    from author join post on post.author_id = author.author_id
) t1
where rk = 1)
group by 1,2
) t2
where posts_30d > 0
order by 4 desc,3 desc,1
limit 5

全部评论

相关推荐

活泼的代码渣渣在泡池...:哈哈哈挺好的,我也上岸美团了,不说了,我又接了一单
点赞 评论 收藏
分享
凌小云:问题太大了,首先把教育背景放前面。不然简历不用看就看被pass了。然后两个项目写了和没写一样,不如商城+点评的描述。那专业技能,前面来个技术名,后面一点都不见具体那些了。你说你熟练java,说说java反射实现方式,那些地方用,io都有那些。这让面试官怎么问。这份简历看下来,没一点问的希望。看着技术栈用的多,亮点也没解决什么实际问题。很差的一份简历,患上技术堆砌的毛病了
我的简历长这样
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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