题解 | #每个创作者每月的涨粉率及截止当前的总粉丝量#
每个创作者每月的涨粉率及截止当前的总粉丝量
https://www.nowcoder.com/practice/d337c95650f640cca29c85201aecff84
1)DATE_FORMAT时间格式函数
2)CASE函数不熟悉
3)SUM(IF(if_follow=1, 1, 0)) - SUM(IF(if_follow=2, 1, 0))是错的,
if_follow有三个值,if-else只能把他分成两种情况,计算会出错
4) 为什么要用窗口函数sum,SUM(CASE WHEN if_follow=1 THEN 1 WHEN if_follow=2 THEN -1 ELSE 0 END)计算的是每个月每个作者的情况,而题目说的是截止到当前的总粉丝量,需要用窗口函数把每个月的加起来,是累计求和。