チョコミントアイス

SQLでデータを取得するとき一時的に表示などを変更することは出来ますでしょうか?

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

A 回答 (1件)

 SQLの結果はご存じのとおり列見出しは1行しかありませんから、列側の項目を2階層以上にするのは難しいと思います。


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

サクッと書き換える方法はないと思ったほうが無難です。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す


おすすめ情報