
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も見ています
-
性格悪い人が優勝
できるだけ性格悪い人になって回答をお願いします。
-
ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
ゴリラ向け動画配信サイト「ウホウホ動画」にありがちなことを教えて下さい。
-
限定しりとり
文字数6文字以上の単語でしりとりしましょう
-
一番好きなみそ汁の具材は?
みんなで大好きなみそ汁の具材について語り合おうよっ!
-
自分用のお土産
国内や海外に旅行へ行った時、自分用のお土産ってどれくらい買いますか?
-
Statement ignored というエラー
Oracle
-
単一グループのグループ関数ではありません。
Oracle
-
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
-
4
PL/SQL PLS-00103エラーについて
Oracle
-
5
select句副問い合わせ 値の個数が多すぎます
Oracle
-
6
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
7
はじめまして!
Oracle
-
8
オラクルのUPDATEで複数テーブル
Oracle
-
9
「ORA-00907: 右カッコがありません」について
Oracle
-
10
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
11
PL/SQLのコンパイルエラーについて(ignored)
Oracle
-
12
特定条件でWHERE句の条件を変更したい
SQL Server
-
13
SQL*LoaderでCSVから指定した列のみインポートしたい。
Oracle
-
14
カーソル0件の時にエラーを発生させる
Oracle
-
15
Oracleでの文字列連結サイズの上限
Oracle
-
16
Chr(13)とChr(10)の違いは?
PowerPoint(パワーポイント)
-
17
INSERT文でフィールドの1つだけを他のテーブルから取ってきた値を入れたい
その他(データベース)
-
18
PL/SQLでのTO_DATEの時間取得について
その他(プログラミング・Web制作)
-
19
ORA-01858: 数値を指定する箇所に数値以外の文字が指定されています
Java
-
20
関係演算子が無効です。
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ORA-01013のエラーについて経験...
-
ORA-01843: 指定した月が無効で...
-
はじめまして!
-
ストアドファンクションの実行
-
PL/SQL PLS-00103エラーについて
-
ORACLEへ、ODBC経由でCHAR属性...
-
PL/SQLのコンパイルエラーにつ...
-
ORA-03113のエラーでインスタン...
-
ORACLEのUPDATE処理
-
シェルスクリプトでオラクルの...
-
CASE文のエラーについて
-
10gで動いていたSELECT文が11g...
-
「ORA-00907: 右カッコがありま...
-
HAVING句でのBETWEEN演算子
-
AUTOTRACE機能を使いたい。
-
ORA-00979エラーについて
-
[PL/SQL]セキュリティ違反でエラー
-
PCC-S-02201エラーの対処を教え...
-
ORA-12571パケット書き込みエラ...
-
オラクル表領域データファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ORA-01013のエラーについて経験...
-
CASE文のエラーについて
-
ORA-01843: 指定した月が無効で...
-
PL/SQLのコンパイルエラーにつ...
-
PL/SQL PLS-00103エラーについて
-
はじめまして!
-
PCC-S-02201エラーの対処を教え...
-
sqlのエラーハンドリングについ...
-
シェルスクリプトでオラクルの...
-
PL/SQLによるCREATE TABLE後のI...
-
ACCESSでパススルークエリにパ...
-
SQLLOADER
-
「ORA-00907: 右カッコがありま...
-
DATABSE LINKについて
-
pro*c で pl/sql に変数を渡す...
-
PL/SQLでPLS-00201のエラー
-
データベースのカラムの型がCHA...
-
ORA-12571パケット書き込みエラ...
-
無効なSQL文の具体例を教えてく...
-
トリガーのエラー
おすすめ情報