我需要帮助。我需要从这 3 个表中获取数据并创建如下所示的输出。和plan_name_x
列pending_tallyx
被派生为每个声明 ID 一行。每个索赔 ID 最多可以关联到 3 个计划,我想在一条记录中显示每个计划和计数金额。做这个的最好方式是什么?
感谢您的任何想法。:)
需要的输出结果集:
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_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