助けが必要です。これら 3 つのテーブルからデータを取得し、以下のような出力を作成する必要があります。plan_name_x
および列は、pending_tallyx
請求 ID ごとに 1 行を作成するために派生されます。各請求 ID は最大 3 つのプランに関連付けることができ、各プランと集計金額を 1 つのレコードに表示したいと考えています。これを行う最善の方法は何ですか?
アイデアをありがとう。:)
必要な出力結果セット:
claim_id ac_name plan_name_1 pending_tally1 plan_name_2 Pending_tally2 plan_name_3 pending_tally3
-------- ------- ----------- -------------- ----------- -------------- ----------- --------------
1234 abc cooks delux_prime 22 prime_express 23 standard_prime 2
2341 zzz bakers delpux_prime 22 standard_prime 2 NULL NULL
3412 azb pasta's prime_express 23 NULL NULL NULL NULL
上記の結果セットに使用する SQL Server 2005 テーブル:
company_claims
claim_id ac_name
1234 abc cooks
2341 zzz bakers
3412 azb pasta's
claim_plans
claim_id plan_id plan_name
1234 101 delux_prime
1234 102 Prime_express
1234 103 standard_prime
2341 101 delux_prime
2341 103 standard_prime
3412 102 Prime_express
保留中の金額
claim_id plan_id Pending_tally
1234 101 22
1234 102 23
1234 103 2
2341 101 22
2341 103 2
3412 102 23