多表关联导致数据重复的问题

在制作综合月报过程中,由于接口表数据重复导致月报数据错误。通过将缺失区划默认为特定区划并进行SQL处理,解决了部分数据丢失问题。但在多表关联时,由于某表中存在重复数据,导致后续表的数据被重复计算,影响结果准确性。解决方案是先对有重复数据的表进行去重处理,确保关联字段无重复,以保证数据的正确性。
摘要由CSDN通过智能技术生成
做综合月报时,需要多张接口表关联取数据,关联时,中间有一个接口表的数据有重复,会导致整个数据块有问题。
在做综合月报时,因为规整库人口数据中有8个区划不在t_dim_area表中。导致left join 时,会有部分数据丢失,所以采取了默认将那8个区划默认为该区划下的存在的区划排序后第一条。
('340225271029','340225271032','340225271028','340225271031','340225271030','340225271034','340225271033','340225271035')

将这8个区划默认为
CASE WHEN AREACODE NOT IN
('340225271029','340225271032','340225271028','340225271031','340225271030','340225271034','340225271033','340225271035') THEN AREACODE
ELSE (
SELECT areacode
FROM (
SELECT AREACODE
FROM T_FACT_ZHYB_PEOHOUSE_MON
WHERE areacode L
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值