报表实现先分组后去重原创
4人赞赏了该文章
2,185次浏览
编辑于2021年06月21日 09:59:35
背景:报表先分组后去重
报表查询中,查询的dataset有a,b个字段,需要根据a字段分组后,计算每一组对应不相同b字段的数量,然后计算出的count(b)的值大于1的才显示,每组里的b计算的count是不重复的数(a-人民币,b-供应商)
参考方案:两次algo分组去重
首先,拿到复杂需求,不知道如何用报表查询语句实现,先写成sql语句,我们可以考虑对数据进行两次分组实现去重:select COUNT(b) as count from (select a,b from table_name group by a,b) group by a having count>1;
algo直接插入sql
赞 4
4人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读