Iはbill_no
、alcohol_typ
、origin
、2000ml
、1000ml
、bill_date
として列が含まpermit_bills
と命名MYSQL
のテーブルを持っています。テーブルは、以下に示される:MYSQL - 一列に複数の行を選択
+---------+--------------+---------+--------+--------+-----------+
| bill_no | alcohol_typ | origin | 2000ml | 1000ml | bill_date |
+---------+------------- + --------+--------+--------+-----------+
| 2001 | s | f | 2 | 1 |01-02-2017 |
| 2001 | m | w | 3 | 4 |01-02-2017 |
+---------+--------------+---------+--------+--------+-----------+
Iは、それらbill_no
とbill_date
に基づいて単一の行に上記の表からすべての行を選択すると、そのalcohol_typ
と `起源に従って2000ml
と1000ml
の列を表示します。
マイ出力テーブルは次のようにする必要があります
+---------+--------------+-------------+------------+------------+-----------+
| bill_no | s_f_2000ml | s_f_1000ml | m_w_2000ml | m_w_1000ml | bill_date |
+---------+------------- + ------------+------------+------------+-----------+
| 2001 | 2 | 1 | 3 | 4 |01-02-2017 |
+---------+--------------+-------------+------------+------------+-----------+
は、あなたはそれが私だった場合、私はこの種のものを処理したいここhttp://stackoverflow.com/questions/7674786/mysql-pivot-table – Kostis
見てみましょう... PIVOTを必要としますアプリケーションコード - はるかに拡張性と柔軟性。 – Strawberry
I.e. GROUP BYを実行し、条件式を使用して条件付き集計を行います。 – jarlh