mohulai
V2EX  ›  问与答

发现 Navicat 重大 bug,还是我打开的方式不对?

  •  
  •   mohulai · Jul 8, 2023 · 1107 views
    This topic created in 1042 days ago, the information mentioned may be changed or developed.

    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 执行第一条,结果也是对的

    mohulai
        1
    mohulai  
    OP
       Jul 8, 2023
    好像知道为什么了,正确的结果是 0.09498471367987804 ,navicat 错误的结果 67987804 是截取了小数点最后八位,不知道为什么要这么设计。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1040 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:31 · PVG 02:31 · LAX 11:31 · JFK 14:31
    ♥ Do have faith in what you're doing.