未分類
秋期
データベーススペシャリスト 2022年 秋期 問12
12 / 25
“社員”表から、男女それぞれの最年長社員を除く全ての社員を取り出す SQL 文と するために、aに入れる字句はどれか。ここで、“社員”表の構造は次のとおりであ り,実線の下線は主キーを表す。 社員(社員番号,社員名,性別。生年月日) [SOL 文] SELECT 社員番号、社員名 FROM 社員 AS S1 コ WHERE 生年月日>( a

正解と解説
表示する
正解 ウ
SELECT MIN(生年月日)FROM 社員 AS S2 WHERE S1.性別 = S2.性別
各社員より年上(生年月日が古い)同性が存在する社員を残せばよい。相関副問合せで同性(S1.性別=S2.性別)の最小生年月日と比較する形が正しい(正解)。これにより男女それぞれの最年長者だけが除かれる。