Tableau Data Analyst認定試験 模擬問題100題(2025年11月版) トップへ
Part 4

86

EmployeelnfoとDepartmentInfoという名前の2つのテーブルがあります。Employeelnfoには、 Full Name、Department ID、Start Date、Salaryという4つの項⽬が含まれています。DepartmentInfo には、Department Name、Size、Department ID、VPという4つの項⽬が含まれています。次の要件を 満たすようにテーブルを結合したいと考えています︓ ・Employeelnfoの各レコードは、結合されたテーブルに保持されなければなりません。 ・レコードには、Department Name、Size、VPの各項⽬が含まれている必要があります。 ・すべてのレコードにフルネーム(Full Name)が必要です。 どのタイプの結合を使⽤すべきですか︖

A内部
B
C完全外部
Dユニオン

解説

A. 内部 - 内部結合は、Employeelnfo と DepartmentInfo の両⽅に⼀致する Department ID が存在する レコードのみを返します。Employeelnfo に存在するが DepartmentInfo に⼀致する部署がない従業員 レコードは失われてしまうため、「Employeelnfoの各レコードは...保持されなければなりません」と いう要件を満たしません。 B. 左 - 正解です。左結合(Left Join)は、左テーブル(Employeelnfo)のすべてのレコードを保持 し、Department ID に基づいて右テーブル(DepartmentInfo)の⼀致するレコード(Department Name, Size, VP)を結合します。Employeelnfo のレコードに⼀致する部署がない場合でも、その従業 員レコード(Full Nameなど)は保持され、これは要件に⼀致します。 C. 完全外部 - 完全外部結合は、両⽅のテーブルのすべてのレコードを保持します。これにより、 Employeelnfo にまだ関連付けられていない部署(DepartmentInfo にのみ存在するレコード)も結果に 含まれる可能性があります。これらのレコードは「フルネーム(Full Name)を持たない」ため、要件 を満たしません。 D. ユニオン - ユニオンは、テーブルを縦⽅向(⾏を追加)に結合するために使⽤されます。このシナ リオでは、2つのテーブルの列構造が異なり、また要件はテーブルを横⽅向(列を結合)に結合するこ とであるため、不適切です。