테이블의 일부 데이터 가중 평균 성숙도를 계산하려고합니다.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은 상기 계산 = $411,220,000.00
는 SaleEventID = 1에 해당
4) SUM 모든 CurrentUPB을 $2,067,000.00
= B =
5) 다음에 분할 A/B = $198.95
내 WAM
나는 나의 표에 나는 많은 대출을있을 것이라는 점을 고려할 필요가 각이 (기본 키 아님) 같은 SaleEventID
값
내 쿼리 기인되지 않습니다 :
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
을
2 단계를 수행하는 방법을 알아내는 데 문제가 있습니다.4. 도움을 주신 사례가 많습니다. 내가 제대로 질문을 이해한다면
로아 나 무엇인가? – DVT
방금 입력 한 정보가 그리드에 정보를 입력했는지를 업데이트했습니다. – UserSN
$ 411,220,000/$ 3,967,000 = $ 103.6602 wheres 198.95? – xQbert