平成19年 秋期 ソフトウェア開発技術者 午前 問66

“会員”表に対して次のSQL文を実行した結果、導出される表はどれか。

SELECT X.会員名
    FROM 会員 X、会員 Y
    WHERE X.リーダー会員番号=Y.会員番号
       AND X.生年月日 < Y.生年月日

会員
会員番号 会員名 生年月日 リーダー会員番号
001 田中 1960-03-25 002
002 鈴木 1970-02-15 002
003 佐藤 1975-05-27 002
004 福田 1960-10-25 004
005 渡辺 1945-09-01 004

 ア
会員名
(該当者なし)
 イ
会員名
佐藤
 ウ
会員名
鈴木
福田
 エ
会員名
田中
渡辺


答え エ


解説
問題文のSQLの3行目の“X.リーダー会員番号=Y.会員番号”と、4行目の“X.生年月日 < Y.生年月日”から、出力結果は、自分よりも歳の若い会員をリーダーとしている人の会員名であることが分かります。
この条件を“会員”表から探すと、会員番号:001の田中と、会員番号:005の渡辺が当てはまるので、出力結果は

会員名
田中
渡辺
(エ)になります。


キーワード
・SQL

キーワードの解説

戻る 一覧へ 次へ