select sum(charge)
  from (SELECT SERV_ID SERV_ID,
               '0551' || a.acc_nbr acc_nbr,
               acct_item_type_code,
               nvl(DISCT_FLAG, -1) DISCT_FLAG,
               SUM(NVL(charge, 0)) charge,
               SUM(NVL(billing_duration, 0)) duration,
               SUM(NVL(calls, 0)) calls,
               SUM(NVL(duration, 0)) / 60 counts
          FROM temp_serv_acct_item_2_551 a
         WHERE month_id = 200908
         GROUP BY SERV_ID, acc_nbr, acct_item_type_code, nvl(DISCT_FLAG, -1));SUM(CHARGE)
-----------
107900535.7select sum(charge) FROM temp_serv_acct_item WHERE month_id = 200908 ;
SUM(CHARGE)
-----------
  107900443charge: number(12,2)两个统计值不一样。精度问题?