Profile_AppointmentsとProfileの2つのテーブルがあります。
プロファイルテーブルの各レコードには、他のプロファイルデータ(名、姓など)に加えて、Profile_keyとProfile_Type_Keyがあります。
担当者にはProfile_Type4があり、顧客にはProfile_Type6があります
PROFILE TABLE
Profile_Key Profile_Type_key First_Name Last_Name
1234 4 John Smith
8765 6 Mike Jones
Profile_Appointmentテーブルは、各予定について2つのレコードを保持します。1つは担当者のProfile_Keyを使用し、もう1つは顧客のProfile_Keyを使用します。
Appointment_Key Profile_Key
10 1234
10 8765
アポイントメントキーは、アポイントメントテーブルを参照します。
予定ごとに1つのレコードが生成され、プロファイルテーブルの担当者と顧客の両方のデータが含まれるクエリを作成する必要があります。
THE RESULT I WANT
Appointment_Key Profile_Key Rep Profile_Key Customer
10 1234 8765
これは機能していないクエリです...
select appointment_key, p.profile_key as Rep, p2.profile_key as Customer, p.firs_name,p2.first_name from profile_appointment pa
join profile p
on p.profile_key = pa.profile_key
join profile p2
on p2.profile_key = pa.profile_key
where p.profile_type_key = '4' or p2.profile_type_key = '6'
私が得るものは:
Appointment_Key Rep Customer Rep Customer
10 1234 1234 John John
何が欠けているのかわかりません。ありがとう。