number(x,2)的值吗?
不会的。

解决方案 »

  1.   

    可我同事就是发现有出入,我也看了一下程序,没问题,简化后就是上面我写的。
    数据类型是number(x,2)
      

  2.   

    我测试过的,没问题的:
    CREATE TABLE PS_TEST_TOTAL
    (TEST_NO VARCHAR2(3)  ,
    TEST_TOTAL NUMBER(10,2) ,
    CONSTRAINTS PS_TEST_TOTAL PRIMARY KEY (TEST_NO,TEST_TOTAL)
    );
      

  3.   

    to LeiSQL(LeiSQL) :
    原先我也没发现这个问题
    可是事实是存在错误to ALL:
    有没有什么可能导致sum出错呢?
    Oracle的sum的内部运算又是怎样的呢?
      

  4.   

    那说不定是你的“no”的数据有出入,你能保证你的“no”里的数据后面都是不带空格的吗?
      

  5.   

    “SELECT TRIM(no),SUM(values) FROM tableX GROUP BY TRIM(no);”能行吗?