如何检测mysql行值的质量变化?

时间:2018-06-10 15:23:51

标签: php sql

如何检测数据库中值的质量变化?这是第一天看起来的样子:

USERNAME   FOLLOWERS
timmy.s    125
john.doe   458
alice.m    1543
jay.boo    1949

第二天:

USERNAME   FOLLOWERS
timmy.s    125
john.doe   458
alice.m    1683
jay.boo    1963

如你所见, alice.m 在一天内获得了100位粉丝。那么,我会显示一些用户名,这些用户名是"趋势"即使 jay.boo 仍然有更多的粉丝,她也会成为第一名。

有没有好方法呢?

1 个答案:

答案 0 :(得分:0)

想出来,感谢Gordon Linoff。 我会有第三和第四栏,其中包含最后一天的粉丝和上个月的粉丝。

然后,每天都会计算出差异:

  1. 了解今天和昨天之间的差异
  2. 获取今天和上个月之间的差异
  3. 合并1.和2.
  4. 按大小对数字进行排序(即75将在43和21之前)
  5. 显示增长率最高的前3个用户名 此外,此计算仅适用于跟随者编号为website users /4 - (website users /10)且所有/ 100或更多
  6. 的用户