mysqlクロス集計の合計が間違っています

ジャムダラ

mysqlクロス集計で合計に問題があります。

次のような私のコーディング:

 SELECT IFNULL(Prtype,''Total'') as Prtype,sum(t.data) AS Total,',
 SUM(IF(office ='A',`data`, NULL)) AS 'A',
 SUM(IF(office ='B',`data`, NULL)) AS 'B',
 SUM(IF(office ='C',`data`, NULL)) AS 'C',
 FROM((SELECT Prtype, office,`data` as data
 FROM TBLGETDATAALL_1 GROUP BY office,Prtype,data) t) GROUP BY Prtype

問題は、すべてのオフィスの合計が等しくないことです。

Simple data:

Type    Total   A   B   C
P1          3   2   1   1
P2          6   2   2   1
P3          6   3   1   1


Simple data 2:

Total: 50,455

(1,333  1,352   1,216   2,127   1,520   2,700   1,174   1,250   2,458   1,374   2,877   970 2,458   2,930   1,365   2,655   1,184   3,001   2,421   2,689   2,220   1,590   2,678   2,212   1,329)=49083

why total=50,455 and sum each office=49083 ?

---------
table name
Prtype    office  data
 p1         A     2
 P2         B     3
 P3         C     1
 ...   ...     ....    ....
----------

よろしく、

echo_Me

これを試して

      select Prtype , A , B , C , sum( A +B +C) as total from (
      SELECT IFNULL(Prtype,'Total') as Prtype ,
      SUM(IF(office ='A',`data`, 0)) AS A,
      SUM(IF(office ='B',`data`, 0)) AS B,
      SUM(IF(office ='C',`data`, 0)) AS C
      FROM TBLGETDATAALL_1
      GROUP BY Prtype ) t
      GROUP BY Prtype

デモはこちら

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ベクトル内積計算の合計が間違っています

分類Dev

金額の合計を計算するJSスクリプトが間違って計算されます

分類Dev

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

分類Dev

numpymemmapを介してアクセスされた値の合計が間違っています

分類Dev

SQLサブクエリの集計が間違っている

分類Dev

Javascriptの角度計算が間違っている場合があります

分類Dev

ジュリア:フロートの合計は間違っていますか?

分類Dev

価格の合計が間違った値を示しています

分類Dev

価格の合計が間違った値を示しています

分類Dev

削除を使用した動的列の値の合計の計算が間違っています

分類Dev

計算列のカウントがmysqlクエリで再び間違っています

分類Dev

関数は、djangoの日付範囲の間の1週間の合計が間違っています

分類Dev

日付「-1日」の計算が間違っています

分類Dev

RANK.EQの計算が間違っていますか?

分類Dev

私が間違っていることを理解しようとしています-リンクリストY86の反復合計

分類Dev

私は何が間違っているのですか?SQL集計

分類Dev

合計値が間違っている分布プロット

分類Dev

SQL Server:合計関数が間違った値を返しています

分類Dev

合計が間違っているとCコードになります

分類Dev

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

分類Dev

Pythonはいくつかの値の合計を間違った方法で計算しています

分類Dev

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

分類Dev

Android気圧計の高度の読み取りが間違っていますか?

分類Dev

間違った列に値を割り当てるPostgresクロス集計

分類Dev

流入集計クエリが間違った時間を返す

分類Dev

VBA:計算が間違っています#VALUE

分類Dev

四分位数の計算で何が間違っていますか?

分類Dev

Oracle10gレポートの計算が間違っています

分類Dev

cidr IP範囲の計算で何が間違っていますか?

Related 関連記事

  1. 1

    ベクトル内積計算の合計が間違っています

  2. 2

    金額の合計を計算するJSスクリプトが間違って計算されます

  3. 3

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

  4. 4

    numpymemmapを介してアクセスされた値の合計が間違っています

  5. 5

    SQLサブクエリの集計が間違っている

  6. 6

    Javascriptの角度計算が間違っている場合があります

  7. 7

    ジュリア:フロートの合計は間違っていますか?

  8. 8

    価格の合計が間違った値を示しています

  9. 9

    価格の合計が間違った値を示しています

  10. 10

    削除を使用した動的列の値の合計の計算が間違っています

  11. 11

    計算列のカウントがmysqlクエリで再び間違っています

  12. 12

    関数は、djangoの日付範囲の間の1週間の合計が間違っています

  13. 13

    日付「-1日」の計算が間違っています

  14. 14

    RANK.EQの計算が間違っていますか?

  15. 15

    私が間違っていることを理解しようとしています-リンクリストY86の反復合計

  16. 16

    私は何が間違っているのですか?SQL集計

  17. 17

    合計値が間違っている分布プロット

  18. 18

    SQL Server:合計関数が間違った値を返しています

  19. 19

    合計が間違っているとCコードになります

  20. 20

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

  21. 21

    Pythonはいくつかの値の合計を間違った方法で計算しています

  22. 22

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

  23. 23

    Android気圧計の高度の読み取りが間違っていますか?

  24. 24

    間違った列に値を割り当てるPostgresクロス集計

  25. 25

    流入集計クエリが間違った時間を返す

  26. 26

    VBA:計算が間違っています#VALUE

  27. 27

    四分位数の計算で何が間違っていますか?

  28. 28

    Oracle10gレポートの計算が間違っています

  29. 29

    cidr IP範囲の計算で何が間違っていますか?

ホットタグ

アーカイブ