DB:MySQL
sql文で悩んでます。
tempテーブルがあります。
key | nameA | nameB |
---|---|---|
1 | n11 | n111 |
1 | n12 | n122 |
1 | n13 | n133 |
2 | n21 | n211 |
2 | n22 | n222 |
3 | n31 | n311 |
4 | n41 | n411 |
4 | n42 | n422 |
5 | n51 | n511 |
sql文にて下記のような表を出力したい。
|key|nameA1|nameB1|nameA2|nameB2|nameA3|nameB3|
|:--|:--:|--:|
|1|n11|n111|n12|n122|n13|n133|
|2|n21|n211|n22|n222|||
|3|n31|n311|||||
|4|n41|n411|n42|n422|||
|5|n51|n511|||||
1.keyを1つに絞る
2.tempテーブルのnameA・nameBをnameA1・nameB1~nameA3・nameB3として
横にデータを表示する
3.keyにぶら下がっているnameA・nameBは最大3つまで。1つや2つの時もある。
このようなsql文は可能でしょうか?
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー