MySQLの2列の合計が間違った結果

クラウスジョークリスチャンセン

2つの異なるテーブルからの2つの値の合計を含むSQLクエリは、一部のクエリで間違った結果になります。

次のようなテーブル:


表1

    ID  |  name  |  value         
    1   |  bla   |  88.666666     
    2   |  hi    |  90.555555      
    3   |  bye   |  80.444444

表2

    ID  |  name  |  value         
    1   |  h     |  1.007275     
    2   |  na    |  22.005555      
    3   |  nh    |  23.007878

次に、blaとhの値を足し合わせたいと思います。次に、簡単なクエリを実行します

SELECT a.`value`+b.`value` AS totalvalue from `table 1` a CROSS JOIN table 2 WHERE a.`ID` = 1 AND b.`ID` = 1 

結果は次のようになります。

    89.673941

しかし、それは私が得る現実です:

89.6739400000000000000000001

どちらのテーブルタイプもTEXTです。DOUBLEで試しましたが、違いはありません。構築されたテーブルはほんの小さな例であり、私が使用するテーブルはより大きく、約です。例が示すように、3つの結果のうち1つが間違っている可能性があります。お役に立てば幸いです。

サディカサン

CASTをDECIMALのように試してください

SELECT cast((a.`value`+b.`value`) AS decimal(10,6)) AS totalvalue
FROM `table 1` a
CROSS JOIN TABLE 2
WHERE a.`ID` = 1
  AND b.`ID` = 1

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Javascriptの「基本的な」合計と小数の間違った結果

分類Dev

MySQLの結合が間違っています結果

分類Dev

MDX結果の合計が間違っています

分類Dev

sympy統合の間違った結果

分類Dev

合計時間の計算式で間違った結果が生成されるのはなぜですか?

分類Dev

間違った結果でMySQL結合

分類Dev

3つのテーブルからのMySQL「内部結合」クエリが間違った結果を与える

分類Dev

RavenDBが間違った合計結果カウントを返すのはなぜですか?

分類Dev

行の合計の結果は正しいですが、列の合計は3 x4配列に対して間違った結果をもたらします

分類Dev

統計が間違った結果を返すのはなぜですか?

分類Dev

PHPでsscanfを使用した場合の間違った結果

分類Dev

Haskell repa:2つの配列の内積結果が間違っています

分類Dev

複数のfind_in_set()mysqlが間違った結果を与える

分類Dev

MySQLの複数列検索で間違った結果が返される

分類Dev

strtotimeのPHPの間違った結果

分類Dev

0.9972のNumberFormatterの間違った結果

分類Dev

各桁の4乗の合計を計算すると、なぜ間違った結果が得られるのですか?

分類Dev

MySQLクエリが左結合で間違った結果を返す

分類Dev

MySQLの二重左結合が結果を2倍にし、列の合計結果を変更します

分類Dev

統合 - 間違ったタイプの結果を取得する

分類Dev

Scalaではn個の数値の合計の結果が間違っています

分類Dev

mysql_field_table()の間違った結果

分類Dev

Joda Time toDate()の間違った結果

分類Dev

SciPymedfiltの間違った結果

分類Dev

sizeofの間違った結果

分類Dev

Pythonの間違った乗算結果

分類Dev

間違ったクイズの結果

分類Dev

間違った式の結果linq

分類Dev

qSinとqCosの間違った結果

Related 関連記事

  1. 1

    Javascriptの「基本的な」合計と小数の間違った結果

  2. 2

    MySQLの結合が間違っています結果

  3. 3

    MDX結果の合計が間違っています

  4. 4

    sympy統合の間違った結果

  5. 5

    合計時間の計算式で間違った結果が生成されるのはなぜですか?

  6. 6

    間違った結果でMySQL結合

  7. 7

    3つのテーブルからのMySQL「内部結合」クエリが間違った結果を与える

  8. 8

    RavenDBが間違った合計結果カウントを返すのはなぜですか?

  9. 9

    行の合計の結果は正しいですが、列の合計は3 x4配列に対して間違った結果をもたらします

  10. 10

    統計が間違った結果を返すのはなぜですか?

  11. 11

    PHPでsscanfを使用した場合の間違った結果

  12. 12

    Haskell repa:2つの配列の内積結果が間違っています

  13. 13

    複数のfind_in_set()mysqlが間違った結果を与える

  14. 14

    MySQLの複数列検索で間違った結果が返される

  15. 15

    strtotimeのPHPの間違った結果

  16. 16

    0.9972のNumberFormatterの間違った結果

  17. 17

    各桁の4乗の合計を計算すると、なぜ間違った結果が得られるのですか?

  18. 18

    MySQLクエリが左結合で間違った結果を返す

  19. 19

    MySQLの二重左結合が結果を2倍にし、列の合計結果を変更します

  20. 20

    統合 - 間違ったタイプの結果を取得する

  21. 21

    Scalaではn個の数値の合計の結果が間違っています

  22. 22

    mysql_field_table()の間違った結果

  23. 23

    Joda Time toDate()の間違った結果

  24. 24

    SciPymedfiltの間違った結果

  25. 25

    sizeofの間違った結果

  26. 26

    Pythonの間違った乗算結果

  27. 27

    間違ったクイズの結果

  28. 28

    間違った式の結果linq

  29. 29

    qSinとqCosの間違った結果

ホットタグ

アーカイブ