自服务数据, 联合了一部分数据后将结果集再去关联,只...
自服务数据, 联合了一部分数据后将结果集再去关联,只会显示新增的数据。
我明细表1000行, 维表100行,关联之后(打比方,夸张点是笛卡尔积,我实际自服务集是内连接):结果行数:1000*100=10 0000 行
我现在在100行外面拼接了一个 0行的维表,理论结果行数应该是 1000*(100+0) 行 ,但是实际结果行数是 1000 * 0,原来的10 0000行都没了。
这个0是我这个生产环境的时候的数据,是0行。
昨天在测试环境的时候是 1行,结果行数为 1000*1。
但是昨天我在测试环境上将联合的两张表的上下顺序改了一下就好,结果就为 1000*(100+1)了,我今天要部署到生产环境怎么搞都没对
我的另一个帖子有相同问题:https://club.yonghongtech.com/thread-30678-1-1.html
unionAll直接少数.jar
(14.71 KB, 下载次数: 0)
|
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
|
|
|
|
yhdata_G3GcCweU
显示全部楼层
发表于 2022-11-24 17:57:47
大致已经找到问题,新增字段的关联字段 , to_number时有的时候时双精度有的时候时长整型,我在外面套了个cast换成整形就好了 |
|
|
|
|
永洪Tech-Lu
显示全部楼层
发表于 2022-11-24 18:51:14
|
|
|
|