SQL質疑応答スレ 9問目at DBSQL質疑応答スレ 9問目 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト700:NAME IS NULL 10/03/22 15:01:23 >>697 でも>>688は10gって言ってるから無理 701:NAME IS NULL 10/03/22 15:05:21 使えたところでクラスを列挙しなきゃならないことに変わりはないんじゃ 702:688 10/03/22 18:13:11 皆さん回答ありがとうございました。 pivotというものが有力そうでしたが、 10gでは使えないみたいですね。 ちなみに私の例えが良くなかったのですが、 クラスも教科も例として挙げただけで、 実際は固定に出来ないデータです。 こういう質問をするときはもう少しわかり易い例にしないといけないですね。 もう少し調べて無理そうなら、データ取得以降に加工する形にします。 703:NAME IS NULL 10/03/22 19:03:50 次スレのFAQに追加しようぜ (問) 列の数が可変な問合せはどう書きますか? (答) 標準SQLでは書けません。 pivotという機能を搭載したDBMSなら書けないこともないですが 特異な方言であり、リレーショナルモデルの考え方からも 外れていることから、このスレではお奨めしません。 SQL Serverのpivot(2005以降) http://msdn.microsoft.com/ja-jp/library/ms177410.aspx Oracleのpivot(11g以降) http://download.oracle.com/docs/cd/E16338_01/server.112/b56299/statements_10002.htm#CHDCEJJE 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch