テーブル内の一部のデータの加重平均成熟度を計算しようとしています。SQL Server 2012:加重平均計算
SaleEventID LID(PK) CurrentUPB Interest Rate RemainingMonths
1 1 $100,000.00 6.100% 11.00
1 2 $67,000.00 6.200% 360.00
1 3 $1,400,000.00 6.300% 240.00
1 4 $500,000.00 7.000% 100.00
2 5 $1,400,000.00 7.100% 240.00
2 6 $500,000.00 7.000% 100.00
は、だから私は達成しようとしている式がある(WAM):
1)乗算CurrentUPB * LIDのためのRemainingMonths = 1
2)がないと一致する行ごとに、WHERE SaleEventID = 1
3)SUM上記計算$2,067,000.00
= B
5に等しいSaleEventID = 1)そして私のWAM
$198.95
を分割=
$411,220,000.00
は
4)合計=全てCurrentUPB
SELECT l.*, A/B FROM AS WAM
FROM (SELECT LSX_DC_Loans l
(SELECT CurrentUPB * RemainingMonths FROM l WHERE LID = 1
) AS A
(SELECT SUM (CurrentUPB) CurrentUPB FROM LSX_DC_Loans
WHERE SaleEventID = 1
) AS B
FROM l
) l
:私は今のところ私のクエリ
私のテーブルに、私は多くのローンを持っており、それぞれが(主キーではありません)同じSaleEventID
値を帰属されないことになることを考慮する必要があり
私はステップ2を行う方法を考え出すのに苦労しています。& 4.何か助け、非常に高く評価された例。私が正しくあなたの質問を理解していれば
ロアーナは何ですか? – DVT
ちょうどグリッドの情報をタイプミスした質問が更新されました。 – UserSN
$ 411,220,000/$ 3,967,000 = $ 103.6602 wheres 198.95から来た? – xQbert