- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:縦持ちになっているデータを横持ちにしたいのですが)
SQLServer2012でデータの縦持ちから横持ちにする方法
このQ&Aのポイント
- SQLServer2012で縦持ちになっているデータを横持ちに変換する方法についてお教えください。
- 現在、テーブル設計されているデータを結果として得たい形に変換する方法についてお教えください。
- ご教授の程、宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#209234
回答No.1
SELECT tbl_1."請求ID" , tbl_1."請求先名 " , (Select ' ' + tbl_3."商品名" + "*" + "個数 " From "注文TBL" tbl_2 Left Join "商品TBL" tbl_3 On tbl_2."商品ID" = tbl_3."商品ID" WHERE tbl_1."請求ID"= tbl_2."請求ID" For_XML_Path('')) as "商品名" FROM "請求TBL" tbl_1 こんな感じだったかな~。コード検証はしていません! For_XML_Pathで言うならば文字列の結合GroupByになったはずです。 MySQLでいう、group_concat関数ですね。
お礼
ありがとうございます。そのままでは動きませんでしたが、For_XML_Pathを使用することにより解決することができました。