未分類
秋期
データベーススペシャリスト 2022年 秋期 問8
8 / 25
“社員”表に対して、SQL文を実行して得られる結果はどれか。ここで、実線の下 線は主キーを表し、表中のNULLは値が存在しないことを表す。 社員 社員コード 上司 社員名 S001 NULL A S002 s001 B s003 s001 C $004 s003 D S005 NULL E se06 s005 F so07 s006 G [SOL 文] SELECT 社員コード FROM 社員 X WHERE NOT EXISTS (SELECT * FROM 社員YWHERE X.社員コード=Y.上司)

正解と解説
表示する
正解 ウ
社員コード:S002、S004、S007
NOT EXISTSで「自分を上司とする社員が存在しない」社員、つまり部下を持たない末端社員を抽出する。該当は葉ノードの社員コードとなり、その集合が正解(選択肢2)。