这个应该涉及到一个字段的类型转换的问题, 比如 SELECT 1/2 会得到的是0 而不是 0.5,因为两个都是INT型的数据,得到的结果还是INT型,SELECT CAST(1 AS DECIMAL(10,2))/2 ,这样出来的才是0.5,所以在运算之前先转化一下数据类型。