No.2ベストアンサー
- 回答日時:
2カ所誤りがあります。
1つ目
CASEに対するENDがない。(#1の指摘の通り)
2つ目
"CASE"キーワードの次に比較要素を書いていますが、
そぼ場合、"WHEN"キーワードの次に書くのは、比較式でなく
比較要素になります。
case ○ when △ then ▲ when □ then ■ else ◆ end
と
case when ○=△ then ▲ when ○=□ then ■ else ◆ end
は、同じ意味のCASE式ですが、これをゴチャゴチャに使っているのが、
間違いです。
SELECT
ENAME AS 名前,
SAL AS 給与,
CASE WHEN SAL <= 1100 THEN SAL * 1.055
WHEN SAL <=1400 THEN SAL * 1.05
WHEN SAL <=3000 THEN SAL * 1.0
ELSE SAL*1.045
END AS 昇給率
FROM EMP;
のように書くと問題なく使えるかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
Statement ignored というエラー
Oracle
-
単一グループのグループ関数ではありません。
Oracle
-
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
-
4
「ORA-00907: 右カッコがありません」について
Oracle
-
5
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
6
select句副問い合わせ 値の個数が多すぎます
Oracle
-
7
オラクルのUPDATEで複数テーブル
Oracle
-
8
正しいSQLなのに「ORA-00936: 式がありません。」となる
Oracle
-
9
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
10
はじめまして!
Oracle
-
11
PL/SQL PLS-00103エラーについて
Oracle
-
12
カーソル0件の時にエラーを発生させる
Oracle
-
13
バインド変数について
Oracle
-
14
PL/SQLで@ファイル名が反応しません
Oracle
-
15
SQLエラーについて
Oracle
-
16
不明なコマンドです(FROM")。行の残りは無視されました。 のエラー"
Oracle
-
17
【SQL】他テーブルに含まれる値に合致する行を抽出
その他(データベース)
-
18
orace SQL文のエラー(ORA-00923: FROMキーワードが指定の位置にありません。
Oracle
-
19
GROUP BYを行った後に結合したい。
Oracle
-
20
Oracleでの文字列連結サイズの上限
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
トリガーのエラー
-
ORA-01013のエラーについて経験...
-
ORA-01843: 指定した月が無効で...
-
oracleエラーなどに関して
-
exp / imp について質問
-
シェルスクリプトでオラクルの...
-
4GB = 4096MB ではない?
-
フルインポートで警告が発生します
-
Oracle_リスナーありませんって...
-
DOSプロンプトとコマンドプロン...
-
ARCserve Agent for Oracleでの...
-
どうしてpn接合ではp領域とn領...
-
無料 3DCADについて
-
oracle11g listener.logの削除
-
DVD-R
-
HDDの代替領域のサイズについて
-
上位バージョンへのインポート...
-
oracleのサービスがずっと開始...
-
SQL*Plusで、コマンドの返答を...
-
HDD交換後にやること
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ORA-01013のエラーについて経験...
-
CASE文のエラーについて
-
PL/SQLのコンパイルエラーにつ...
-
ORA-01843: 指定した月が無効で...
-
はじめまして!
-
PL/SQL PLS-00103エラーについて
-
「ORA-00907: 右カッコがありま...
-
PCC-S-02201エラーの対処を教え...
-
PL/SQLによるCREATE TABLE後のI...
-
SQLLOADER
-
シェルスクリプトでオラクルの...
-
sqlのエラーハンドリングについ...
-
無効なSQL文の具体例を教えてく...
-
PL/SQLでPLS-00201のエラー
-
ACCESSでパススルークエリにパ...
-
ORA-06502のエラー
-
DATABSE LINKについて
-
データベースのカラムの型がCHA...
-
HAVING句でのBETWEEN演算子
-
ストアドファンクションの実行
おすすめ情報