代码和直接用sql统计发现统计数据存在小数差异,检查mysql统计存在小数位不精确,解决办法如下:
-- 在mysql中,sum计算小数不精确
SELECT
cast(
sum(lab) AS DECIMAL (19, 5) -- 5 表示精确小数点5位
) AS sumComm
FROM
TABLE
代码和直接用sql统计发现统计数据存在小数差异,检查mysql统计存在小数位不精确,解决办法如下:
-- 在mysql中,sum计算小数不精确
SELECT
cast(
sum(lab) AS DECIMAL (19, 5) -- 5 表示精确小数点5位
) AS sumComm
FROM
TABLE