最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL進行g(shù)roup by字段返回大量異常結(jié)果的問題解決

 更新時間:2024年05月05日 10:11:01   作者:蒾酒  
本文主要介紹了MySQL進行g(shù)roup by字段返回大量異常結(jié)果的問題解決,文中通過代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

問題

看這條sql

CH2O這個字段的取值只有1,2,3,正常進行g(shù)roup by 分類累加統(tǒng)計返回結(jié)果應(yīng)該是這樣:

[
    {
        "CH2O": 2.0,
        "insufficient_weight": 142,
        "Normal_Weight": 164,
        "Overweight_Level_I": 154,
        "Overweight_Level_II": 186,
        "Obesity_Type_I": 173,
        "Obesity_Type_II": 177,
        "Obesity_Type_III": 114
    },
    {
        "CH2O": 3.0,
        "insufficient_weight": 46,
        "Normal_Weight": 40,
        "Overweight_Level_I": 76,
        "Overweight_Level_II": 57,
        "Obesity_Type_I": 110,
        "Obesity_Type_II": 38,
        "Obesity_Type_III": 149
    },
    {
        "CH2O": 1.0,
        "insufficient_weight": 84,
        "Normal_Weight": 83,
        "Overweight_Level_I": 60,
        "Overweight_Level_II": 47,
        "Obesity_Type_I": 68,
        "Obesity_Type_II": 82,
        "Obesity_Type_III": 61
    }
]

但是我實際運行查詢到的結(jié)果是這樣:

返回的數(shù)據(jù)非常多,這不合理,經(jīng)過仔細(xì)排查發(fā)現(xiàn)了出現(xiàn)該問題的原因。

原因

這樣一看該列存儲數(shù)據(jù)值只有1,2,3為啥會group by出那么多數(shù)據(jù)呢

原來是該列的數(shù)據(jù)類型設(shè)置成了浮點型

在 MySQL 中,如果你使用浮點型字段進行 GROUP BY 操作,MySQL 會盡可能地對浮點數(shù)進行分組。但是,由于浮點數(shù)在計算機中的表示方式可能會導(dǎo)致精度問題,因此可能會出現(xiàn)意外的結(jié)果。

解決方案

把字段類型改成整形或者字符串

查詢結(jié)果就正常了:

到此這篇關(guān)于MySQL進行g(shù)roup by字段返回大量異常結(jié)果的問題解決的文章就介紹到這了,更多相關(guān)MySQL group by返回異常內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

城固县| 冷水江市| 雷州市| 青田县| 锦州市| 金坛市| 晋州市| 民乐县| 揭东县| 清丰县| 长葛市| 曲水县| 酒泉市| 手机| 阳西县| 桦甸市| 松江区| 安义县| 富蕴县| 宜良县| 搜索| 河东区| 大化| 浦东新区| 新沂市| 建平县| 隆尧县| 抚松县| 阿坝| 綦江县| 芦山县| 佳木斯市| 宜阳县| 佛坪县| 泰州市| 门头沟区| 巴楚县| 衡东县| 嘉荫县| 琼海市| 吕梁市|