- ベストアンサー
同一テーブルから複数件のデータを取得して1データとしてみたい
こんにちは。 現在、以下の構成のテーブルから 複数件のデータを取得して1つのデータとして 参照したいと思っているのですがどうやって よいものかわかりません。 申し訳ありませんがご教授ください。 --------------------- テーブルsample --------------------- 項目A key 項目B key 項目C key 項目D 項目E --------------------- 取得したいデータは以下の通りで 同一の項目A,B,Cでグルーピングして 項目D,Eが存在する分だけ取得したいと思っております。 ----------------------------------------------- 項目A,項目B,項目C,項目D,項目E,項目D,項目E,..... -----------------------------------------------
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
基本的に、#1で書かれているとおりなのですが・・ 横に展開するカラムの数を限定できるのであれば、 書けなくもありません。 横のカラムの数だけ、SQLが長くなりますが。 ちなみに、accessだと、ビポットの仕組みを使えば できそうな気がしますけどね。 オラクルでは不特定数のカラムを返す静的なSQLは 書けません。
その他の回答 (1)
- 7colors
- ベストアンサー率25% (29/114)
回答No.1
SQLの列が変動すると言うことは、通常のSQLでは記述できないと思う。 動的生成で書くのであれば、ABC項目でFETCHして存在する間だけカーソルを回す記述で可能だとは思うが。