• ベストアンサー

SQLで一時的に表示変更するには??

SQLでデータを取得するとき一時的に表示などを変更することは出来ますでしょうか? データで格納されているものをピボットテーブルで整形しなおしたように出したいと思っています。 そのように組むことは出来るものでしょうか? それとも全然無理なのでしょうか?

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

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

 SQLの結果はご存じのとおり列見出しは1行しかありませんから、列側の項目を2階層以上にするのは難しいと思います。 1階層であれば、Accessのクロス集計のように似たような形で出せるDBMSもあります。  結果フィールドをすべて文字列に変換して、列側の見出しも結果に含める方法であれば、列側の項目を2階層以上にすることもできますが、それでも1つのSQL文では実現できませんし、動的クエリを使ったりする必要があります。 サクッと書き換える方法はないと思ったほうが無難です。

関連するQ&A