Oracle 質問総合スレ
at DB
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
400:396 07/04/21 20:44:57 iUeSgJd/ >>397 ありがとうございます。 しかし、私の書き方が悪かったようです。すみません。 397様の書いてくださった問い合わせ文はイメージできていたんです。 ただ、別の解決策がないのかを模索していました。 (PL/SQL以外で)SQL文の中にIF文が書けるのか、 動的に構文を書き換える事が出来るのかが知りたかったのです。 >>399 調べてみました。 IF文で逆引きを行うとCASE文しか見つけれませんでした。。。 401:NAME IS NULL 07/04/22 00:11:59 >>396 個人的には学費テーブルを文系用、理系用に分割していることが 設計ミスのようにも感じますが、 >IF文で逆引きを行うとCASE文しか見つけれませんでした。。。 そのCASE文&スカラー副問合せを使用して、 SELECT 生徒名,理系文系区分 ,CASE 理系文系区分 WHEN '文系' THEN (SELECT 学費 FROM 文系学費) WHEN '理系' THEN (SELECT 学費 FROM 理系学費) END 学費 FROM 名簿 402:396 07/04/22 00:49:45 4IKXQWUf >>401 様 ありがとうございます。 月曜になれば、実際に端末叩いて確認できるのですが、 今現在、確認手段がないので、よろしければ、も一つご教授下さい。 下記のような問い合わせは成立するでしょうか? SELECT a.生徒名, a.理系文系区分, a.授業科目コード ,CASE a.理系文系区分 WHEN '文系' THEN (SELECT b.学費 FROM 文系学費 b WHERE a.授業科目コード = b.授業科目コード) WHEN '理系' THEN (SELECT c.学費 FROM 理系学費 c WHERE a.授業科目コード = c.授業科目コード) END 学費 FROM 名簿 a > 個人的には学費テーブルを文系用、理系用に分割していることが > 設計ミスのようにも感じますが 本来的には2つの問い合わせを作成するハズで、 それが正統のハズが大人の事情で orz
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4332日前に更新/231 KB
担当:undef