sql >> Database >  >> RDS >> Sqlserver

SQL Server 2012:gewogen gemiddelde berekening

Het berekenen van WAM en WAIR is vrij eenvoudig. Denk sumproduct() in Excel

Declare @YourTable table (SaleEventID  int,LID int,CurrentUPB money,[Interest Rate] money,RemainingMonths money)
Insert Into @YourTable values
(1,1,100000.00,6.100, 11.00),
(1,2,67000.00,6.200, 360.00),
(1,3,1400000.00,6.300, 240.00),
(1,4,500000.00,7.000, 100.00),
(2,5,1400000.00,7.100, 240.00),
(2,6,500000.00,7.000,100.00)


Select SaleEventID
      ,UPB  = sum(CurrentUPB)
      ,WAM  = sum(CurrentUPB*RemainingMonths)/sum(CurrentUPB)
      ,WAIR = sum(CurrentUPB*[Interest Rate] )/sum(CurrentUPB)
 From  @YourTable
 Where SaleEventID = @Event
 Group By SaleEventID

Retourneren

SaleEventID UPB         WAM         WAIR
1           2067000.00  198.9453    6.4564
2           1900000.00  203.1578    7.0736


  1. php mysql slaat regeleinden op in tekstgebied in database

  2. Ik wil een selectiequeryresultaat in tabelvorm zoals een samenvattingsrapport

  3. Een wachtwoord van zes tekens maken in MySQL 5.7

  4. Hoe ontsnap ik aan % in Knex, waar een query is?