平成28年度 午後Ⅰ 問3設問3(2)

ぼっとさん  
(No.1)
なぜ、社員E111,E112,E116が期待した結果を得られないのか理由がわかりません。

E111が期待した結果を得られないのは、
部門番号が異なる(E111はB10、見たいのはB11やB12)ので、
配下の社員が見れる情報を見れないのはわかりました。

しかし、E112(B11)とE116(B12)に属しているように社員テーブルを見ると思うのですが、なぜ期待した結果を得られないのでしょうか。
2025.08.28 23:57
wowさん 
(No.2)
結論から申し上げますと「部長や課長のレコードがチームメンバテーブルに含まれていないから」です。

表4にあるSQL6のFROM句では、顧客を担当している部門やチームに在籍しているチームメンバを対象としていますが、問題文の[営業部の組織・業務の概要](4)ではチームの編成について「課長は部下社員から成る少人数の営業チームを複数編成する。」とあるので、営業課長はチームメンバに含まれていないのです。(もちろん部長も)
なので、SQL6ではWHERE句の内容に関係なく、最初から部長や課長がビューの対象外となり期待した結果が得られません。
2025.08.29 14:37

返信投稿用フォーム

※SQL文は全角文字で記載してください。
※宣伝や迷惑行為を防止するため、当サイト、姉妹サイト、IPAサイト以外のURLを含む記事の投稿はできません。

投稿記事削除用フォーム

投稿番号:
パスワード:

その他のスレッド


Pagetop