2017-12-05 35 views
0
+---------+-------+----------+ 
| number | type | price | 
+---------+-------+----------+ 
| 1 | A | 7.00 | 
| 1 | B | 3.00 | 
| 2 | A | 1.00 | 
| 2 | B | 2.00 | 
| 3 | A | 6.00 | 
| 3 | B | 9.00 | 
+---------+-------+----------+ 

に分離後、GROUP_BYことができます。 mysqlの下の例のようなテーブルの結果となるクエリを実行することは可能ですか?は、私は上記の例の表のようなテーブルを持っている場合は、列

+---------+---------+----------+ 
| number | A |  B | 
+---------+---------+----------+ 
| 1 | 7.00 | 3.00 | 
| 2 | 1.00 | 2.00 | 
| 3 | 6.00 | 9.00 | 
+---------+---------+----------+ 
+2

ピボットテーブルを検索します。 – Uueerdo

+0

ピボットテーブルを使用する必要があります:http://stratosprovatopoulos.com/web-development/mysql/pivot-a-table-in-mysql/ – Sarhang

+0

ありがとう、私はピボットテーブルを読み上げる必要があります。 – Sesshoumaru404

答えて

2
select number, 
     min(case when `type` = 'A' then price end) as A, 
     min(case when `type` = 'B' then price end) as B 
from your_table 
group by number 
関連する問題