select sum(rangeNum) as hope,analyze_id from range_analyze group by analyze_id order by hope desc; 每个 analyze_id 对应 100 条数据,都是小于 0.01 的小数,结果 sum 出来的 hope 都是 67987804 这么离谱的大数,点一下结果中的 67987804 ,又变成了 804 ,前几位不显示了,rangeNum 是 float 类型,没有做长度限制。
但是我单独 sum 一条,select sum(rangeNum)as hope from range_analyze where analyze_id='A';这种,结果是却是对的,用 mysql workbench 执行第一条,结果也是对的
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.