oracle sum,Oracle SUM统计错误!

楼主在检查数据时,发现有部分数据死活对不上,但逻辑上应该是正确的,请帮忙看下,啥原因导致的。

fundz_dw@ORCL> desc tmp_test;

名称                                                  是否为空? 类型

----------------------------------------------------- -------- ------------------------------------

AMT_BANK                                              NOT NULL VARCHAR2(5)

TRADE_DATE                                            NOT NULL VARCHAR2(8)

FNACNO                                                NOT NULL VARCHAR2(15)

FNCODE                                                NOT NULL VARCHAR2(6)

CUST_TYPE                                             NOT NULL VARCHAR2(1)

CUR_CODE                                              NOT NULL VARCHAR2(3)

BAL_UNIT                                              NOT NULL NUMBER(16,2)

--我利用上面的tmp_test创建了新表TEMP_TEST1

CREATE TABLE TMP_TEST1 AS

SELECT AMT_BANK, TRADE_DATE, FNACNO, CUR_CODE,CUST_TYPE, SUM(BAL_UNIT) BAL_UNIT

FROM TMP_TEST

GROUP BY AMT_BANK, TRADE_DATE, FNACNO, CUR_CODE,CUST_TYPE;

fundz_dw@ORCL> select sum(bal_unit) AS bal_unit from tmp_test;

BAL_UNIT

-------------------------

241522627394.91

fundz_dw@ORCL> select sum(bal_unit) AS bal_unit from tmp_test1;

BAL_UNIT

-------------------------

241501005991.06

这两个值不一样,楼主十分困惑思密达。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值