私はクエリしようとしている 3 つのテーブル、クライアント、従業員、コミッションを持っています。大まかに次のようにレイアウトされています。
クライアント
ID - Code - Name
従業員
ID - Code - Name
コミッション
ID - ClientCode - EmployeeCode - Percent
現在、手数料テーブルには、特定の顧客のために働いているときの従業員の% 手数料を定義する顧客/従業員ごとに複数のレコードがありますが、各顧客の手数料エントリの合計は常に 100% になります。例: -
CL001 - EMP001 - 50.00
CL001 - EMP002 - 50.00
CL002 - EMP001 - 75.00
CL002 - EMP002 - 25.00
CL003 - EMP001 - 100.00
ただし、Clients テーブルのすべてのクライアントが Commissions テーブルにエントリを持っているわけではありません (デフォルトのコミッション セットがないもの)。
私が取得する必要があるのは、すべてのクライアントの記録であり、それに対して設定されたコミッションの詳細が記載されています。ただし、手数料が定義されていないクライアントを結果に含める必要があり、これまでのところ、必要なものを取得できませんでした。
私の質問は、これはもっともらしいと思いますか?