做报表时 遇到数据需要分页 又要有固定合计项(所有数据合计) 这种情况如何处理
代码计算合计的时候 明细也被算了 所以就相当于非后台分页了 直接前端分页了
以及做单页分页时 我需要剔除掉其中(结果a为0,a的计算比较复杂 不希望在sql也实现很复杂的算法)的项 那这时候比如有20条 剔除了1条 那我需要重新取出一条计算 那岂不是要递归判断是否满20条了?
肯定是先查询过滤了不要的数据,然后再计算分页。
当然了,在数据量非常大并且不要精确的时候,也有做虚拟分页的,比如说你看csdn下载区的分页,就是这种。
它不会先过滤删除的资源,如果遇到最近5条下载被删除了一条,那么第一页就只显示4条了。