第1種情報処理技術者試験 2000年度 = 平成12年度 午前 問46

 次のSQL文の実行結果がA表のようになった。aに入れるべき適切な字句はどれか。

 SELECT S_CODE, S_NAME, BU_NAME
    FROM BUSHO, SHAIN
    WHERE   a  

BUSHO
BU_CODE BU_NAME BU_CHO
S01 システム1部 1107
S02 システム2部 1110
SHAIN
S_CODE S_NAME NENREI S_SHOZOKU
1001 山本 一平 23 S01
1002 中谷 宏 25 S01
1003 鈴木 隆夫 23 S02
1004 佐藤 俊二 26 S01
1005 山崎 ひとみ 23 S02
1006 田中 五郎 25 S02
1007 山本 明 32 S01
1110 田中 和夫 30 S02

A
S_CODE S_NAME BU_NAME
1001 山本 一平 システム1部
1003 鈴木 隆夫 システム2部
1005 山崎 ひとみ システム2部

ア BU_CODE = S_SHOZOKU
イ BU_CODE = S_SHOZOKU AND NENREI = 23
ウ NENREI = 23
エ S_SHOZOKU = 'S01' AND NENREI = 23

解答



解説

 結果の表Aから、23歳の社員(NENREI = 23)だけが選択されています。また、表BUSHOと表SHAINはの共通キーは、BU_CODEとS_SHOZOKUです。したがって、選択肢
  BU_CODE = S_SHOZOKU AND NENREI = 23
が正解です。


BohYoh.comトップページへ