level 5
业务要求是这样,根据交易明细,按余额啊,金额
啊这
些确定客户等级,然后按交易地区分组,然后问题来了,如果一个客户在两个地区都有交易,那就group by后会重复计算,和总数对不上,怎么破
2022年10月14日 09点10分
1
level 5
由于交易的金额不等,所以一个客户可以在不同等级直接重复出现,但不能在同等级的不同地区重复,但group by后即使 DISTINCT也没用,各位大佬怎么破
2022年10月14日 09点10分
3
level 5
整体是个交叉表,横轴是等级,竖轴是地区,中间放对应地区等级的客户户数
2022年10月14日 09点10分
4
level 5
由于客户会跨地区交易,导致会被重复计算,比如浙江一次,北京又一次,导致和总户数对不上
2022年10月14日 10点10分
5
level 1
你这个思路就有问题吧,你是要统计各个地区各种等级的客户数量,那一个客户在上海、北京都有交易,不论是什么等级,上海、北京都应该把这个客户统计进去吧,直接group by地区、等级总户数也不会有重复的
2022年10月18日 01点10分
8
谢了兄弟,不过我已经解决了
2022年10月18日 07点10分
level 1
我认为应该是先将相同地区、相同客户、相同等级的数据去重,再分组合计,但是我觉得用明细表来做这个本身就有问题
2022年10月18日 02点10分
9