摘要: SELECT field1/field2 FROM TB; 当 field1的数值 >field2的数值时,除法得出的结果是<1的,即0.xxxxxx 这个时候在DB2的环境下SELECT出来的值是0解決方法: 先把field1转换成DOUBLE类型的,这样计算出来的就会得出小数点了,会显示出0.xxxxSELECT CAST(field1 AS FLOAT)/field2 FROM TB;ps.網上搜的資料,寫的是double,但在SQLServer2008中一直報錯,改成FLOAT就沒問題了。小數點後顯示4位小數。 可以進一步四舍五入,保留两位小数点SELECT ROUND(C 阅读全文
posted @ 2013-03-05 17:42 银河系上的地球 阅读(539) 评论(0) 推荐(0) 编辑