• ベストアンサー

同一テーブルから複数件のデータを取得して1データとしてみたい

こんにちは。 現在、以下の構成のテーブルから 複数件のデータを取得して1つのデータとして 参照したいと思っているのですがどうやって よいものかわかりません。 申し訳ありませんがご教授ください。 --------------------- テーブルsample --------------------- 項目A key 項目B key 項目C key 項目D 項目E --------------------- 取得したいデータは以下の通りで 同一の項目A,B,Cでグルーピングして 項目D,Eが存在する分だけ取得したいと思っております。 ----------------------------------------------- 項目A,項目B,項目C,項目D,項目E,項目D,項目E,..... -----------------------------------------------

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

  • ベストアンサー
回答No.2

基本的に、#1で書かれているとおりなのですが・・ 横に展開するカラムの数を限定できるのであれば、 書けなくもありません。 横のカラムの数だけ、SQLが長くなりますが。 ちなみに、accessだと、ビポットの仕組みを使えば できそうな気がしますけどね。 オラクルでは不特定数のカラムを返す静的なSQLは 書けません。

その他の回答 (1)

  • 7colors
  • ベストアンサー率25% (29/114)
回答No.1

SQLの列が変動すると言うことは、通常のSQLでは記述できないと思う。 動的生成で書くのであれば、ABC項目でFETCHして存在する間だけカーソルを回す記述で可能だとは思うが。

関連するQ&A