1

account と bounse の間に多対多の関係を持つこの 3 つのテーブルがあります。当月のバウンスを前月から差し引いて、各アカウントのバウンスを前月と比較したいと思います。

tbl_account

account_id  account_name
----------- ---------------------
1        Account1
2        Account2

tbl_bounse

bounse_id   bounse_name
----------- -------------
42          bounseA
43          bounseB
44          BounseC

tbl_detail ( tbl_account と tbl_bounse の間のリンク テーブル)

detail_accound_id detail_bounce_id detail_value         detail_id   detail_date
----------------- ---------------- -------------------- ----------- -----------
1              42               24000                158981      2013-05-05
1              42               25000                159113      2013-06-06
1              43               150                  158982      2013-05-05
1              43               150                  159114      2013-06-06
1              44               23000                158983      2013-05-05
1              44               25150                159115      2013-06-06
2              42               20000                159025      2013-05-05
2              42               23000                159157      2013-06-06
2              43               400                  159026      2013-05-05
2              43               350                  159158      2013-06-06
2              44               10000                159021      2013-05-05
2              44               11000                159159      2013-06-06

結果を次のように要約したいと思います

accound_id      detail_date     BounseA      BounseB      BounseC 
-----------     -----------     -------      -------      -------     
1           2013-05-05      24000        150      23000
1           2013-06-06      25000        150      25500
1           differ date     1000         0        2500
2           2013-05-05      20000        400      10000
2           2013-06-06      23000        350      11000
2           differ date     3000         -50      1000

一時テーブルを次のように返しました

accound_id      detail_date     BounseA      BounseB      BounseC 
-----------     -----------     -------      -------      -------     
1           differ date     1000         0        2500
2           differ date     3000         -50      1000

ピボットと動的 sql を使用しようとしていますが、行を減算して、減算の結果を一時テーブルに挿入する方法がわかりません

SQL Server 2008 r2 、T-SQL または LINQ を使用したクエリ

4

1 に答える 1