これが単純なものになることはわかっていますが、真夜中に他のコーディングを実行した後、私の SQL 脳は揚げられているので、簡単な助けを求めて手を差し伸べています。Agent、AgentID、Parent Account、AccountID、および TCV を含むテスト テーブルがあります。私がする必要があるのは、AccountID がそのエージェント名 >= 10K の下の集約親アカウントに属するすべてのエージェント/アカウント ID をプルすることです。
したがって、この例では、John は親アカウント ABC123 の下に 2 つのアカウントを持っており、それらの合計値が >=10K であるため、これら 2 つが取り出されます。ただし、ジェーンが同様に ABC123 の下に 2 つのアカウントを持っているが、彼女の名前の合計値が 10,000 未満である場合、それらはプルされないことに注意してください。したがって、結果は次のようになります。
基本的に、その人物のロールアップ先の親アカウントの合計値が >= 10K であるすべての AccountID を取得する必要があります。ところで、私は SQL Server Management Studio R2 を使用しています。