これは私のクエリです:
SELECT
a.[Hierarchy Group ID],
o.[Opportunity ID],
o.[Opportunity Name],
o.[ARR],
o.[TCM],
p.[Product Group],
a.[Account Management Scope],
FROM OpportunityTable as o
LEFT JOIN AccountTable as a ON o.[Account ID]=a.[Account ID]
LEFT JOIN ProductTable as p ON o.[Product Lookup]=p.[Product ID]
WHERE
o.[Stage] = 'Value'
a.[Account Management Scope] in ('Value 1','Value 2','Value 3')
このクエリを実行すると、Hierarchy Group ID と Account Management Scope の一部の行 (すべてではない) で null 値が取得されますが、これらの値が null ではないことはわかっています。ただし、追加の「WHERE [アカウント ID] = '特定の値'」を追加すると、null 値を示した特定のアカウントの階層グループ ID とアカウント管理スコープの値が突然表示されます。これら 3 つのテーブルを結合する方法に何か問題があり、これが原因でしょうか?