• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:縦持ちになっているデータを横持ちにしたいのですが)

SQLServer2012でデータの縦持ちから横持ちにする方法

このQ&Aのポイント
  • SQLServer2012で縦持ちになっているデータを横持ちに変換する方法についてお教えください。
  • 現在、テーブル設計されているデータを結果として得たい形に変換する方法についてお教えください。
  • ご教授の程、宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
noname#209234
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関数ですね。

metan_2002
質問者

お礼

ありがとうございます。そのままでは動きませんでしたが、For_XML_Pathを使用することにより解決することができました。

関連するQ&A