公司后台的管理系统,需要监控近三天渠道(推广员)推广的的业务情况,包括用户的 新增 付费 活跃 三种数据。
然后我们的市场专员的需求是这样的,默认显示的是新增连续上升,他可以去搜索新增连续上升(下降),活跃连续下降,付费连续下降等等情况但是我只能做到这样:新增情况,活跃情况,付费情况(不能区分具体的下降或上升)。
其中的涉及四张表的数据。我目前是这样做的,先查出所有有效的渠道(推广员,大概1000个左右),然后再根据渠道的ID,再去循环查询上面三种类型的数据情况。但是这样有一个问题,就是我不能筛选出具体的数据情况,
例如用户的新增:
我只能查询出用户新增的所有情况(上升,下降,或者没有新增,或者不稳定)给市场专员显示出来,但是他想搜索新增的上升下降是不行的。
因为这些数据是我先把渠道查出来,再在渠道数据里循环把每个渠道近三天新增的数据查出来(根据前段的分页,每次查询20条数据。查太多会超时),然后再去处理近三天的数据,到底是新增还是下降或者没有新增,或者不稳定。
因为这些数据是后面用php处理的所以就不能具体的搜索条件去搜索具体的数据