ORACLE MASTER Silver SQL 26ai文字・日時関数と条件付き集計オリジナル・公式資料照合難易度
CASE WHEN score >= 60 THEN '合格' WHEN score >= 80 THEN '優秀' ELSE '再学習' END でscore=90の行は何になるか。
A
合格★ 正解
先にTRUEとなった条件の結果が採用される。
B
優秀
後の条件がより厳しくても自動的に優先されない。
C
再学習
先行条件がTRUEのためELSEには進まない。
D
合格と優秀の2列
CASE式はその行で一つの結果を返す。
解説
CASEは先頭から条件を調べ、最初にTRUEとなった枝を返す。90は最初の>=60を満たすため合格になる。優秀を優先するなら条件順を見直す。
根拠資料・確認情報
対応範囲:ORACLE MASTER Silver SQL 26ai(1Z0-171-JPN)
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。