报表实现先分组后去重原创
金蝶云社区-陈来珍
陈来珍
4人赞赏了该文章 2,185次浏览 未经作者许可,禁止转载编辑于2021年06月21日 09:59:35

  • 背景:报表先分组后去重

  1. 报表查询中,查询的dataseta,b个字段,需要根据a字段分组后,计算每一组对应不相同b字段的数量,然后计算出的count(b)的值大于1的才显示,每组里的b计算的count是不重复的数(a-人民币,b-供应商)

image.png

  • 参考方案:两次algo分组去重

  1. 首先,拿到复杂需求,不知道如何用报表查询语句实现,先写成sql语句,我们可以考虑对数据进行两次分组实现去重select COUNT(b) as count from (select a,b from table_name group by a,b) group by a having count>1;

  2. algo直接插入sql

image.png

        image.png

图标赞 4
4人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!