少し前に、私はレポートを実装するタスクを与えられました。私が直面している問題は次のとおりです。私はテーブルを持っています:
name value type
------------------------
100 Kasa | 50000 | B
100 Kasa | 30000 | A
80 Kasa | 500 | A
80 Kasa | 50 | B
200 Hello | 3000 | A
645 Bye | 1234 | B
私が達成したいのは、名前でグループ化し、タイプが同じ場合は値を合計し、タイプが異なる場合は別のセルに書き込むことです。私は2種類しかありません。
結果を取得したい
name valueB valueA
--------------------------
100 Kasa | 50000 | 30000
80 Kasa | 0 | 550
200 Hello | 0 | 3000
645 Bye | 1234 | 0
今のところ、私はそれらをphpでグループ化していますが、これはコードを混乱させます。そして今、誰かがmysqlでそれを行うのを手伝ってくれることを望んでいます。