今天發現了個奇怪的事:
如下統計一組資料:計算域為sum(AA for group by 1)
AA
4.231
4.123
8.143
小計:2.3329999999999999
發現錯誤后,我就把這個計算域洗掉,然后又加上和洗掉前一樣的計算域sum(AA for group by 1)
得到的小計是:
小計:16.3969999999999999...
請問為何得不到正確的資料!!!
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
sum(AA for group 1)不要by的
uj5u.com熱心網友回復:
數值型別是浮點型吧,換用小數型uj5u.com熱心網友回復:
是沒有BY 我打錯了,數值型別是decimal(1)
uj5u.com熱心網友回復:
原因是由于浮點型資料的。、。、謝謝uj5u.com熱心網友回復:
我就這樣處理了round(sum(AA for group 1),2),在不改變資料庫型別情況下,有沒有更好的辦法?轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/55539.html
標籤:DataWindow
下一篇:一個大學的結業,資料庫可以選用powerbuilder提供資料庫sybase adaptive server anywhere。求大神求救
