データベース

基本情報技術者試験 科目A免除 修了試験 20211212 実施分 問27

“社員”表と“部門”表に対して,次の SQL 文を実行したときの結果はどれか。 SELECT COUNT(*) FROM 社員,部門 WHERE 社員.所属 = 部門.部門名 AND 部門.フロア = 2
社員表:
社員番号所属
11001総務
11002経理
11003営業
11004営業
11005情報システム
11006営業
11007企画
12001営業
12002情報システム
部門表:
部門名フロア
企画1
総務1
情報システム2
営業3
経理2
法務2
購買2
  • ア 1
  • イ 2
  • ウ 3
  • エ 4

出典:基本情報技術者試験 科目A免除 修了試験 20211212 実施分 問27

答えと解説を見る

正解:ウ

覚える知識

SQLの内部結合の結果判定

結合条件とフロア条件を満たす行の組の件数がCOUNT(*)になる。

この問題で必要なこと

フロア2の部門(情報システム・経理・法務・購買)に所属する社員は、情報システム2人・経理1人で計3件。

ひっかけ

社員のいない法務・購買を数える、部門数と社員数を取り違える。

この知識の出題:本試験系 3 回・免除試験 12 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「関係代数と結合・集合演算」で学ぶ

同じ知識の過去問