24 04 ubezp

create FUNCTION [dbo].[RENTA_B_G] (@rok int, @plec int, @wiek int, @stopa float)

returns decimal (10,8)

BEGIN

RETURN (SELECT SUM(POWER(1/(1+@STOPA),X-@WIEK)*DBO.kPx(@rok,@plec,@wiek,X-@wiek)) FROM TTZ WHERE PLEC=@plec AND rok=@rok AND X>=@wiek)

END

create FUNCTION [dbo].[RENTA_B_D] (@rok int, @plec int, @wiek int, @stopa float)

returns decimal (10,8)

BEGIN

RETURN (SELECT SUM(POWER(1/(1+@STOPA),X-@WIEK)*DBO.kPx(@rok,@plec,@wiek,X-@wiek)) FROM TTZ WHERE PLEC=@plec AND rok=@rok AND X>@wiek)

END

SELECT dbo.RENTA_B_G (2010,2,23,0.05)

SELECT dbo.RENTA_B_D (2010,2,23,0.05)

SELECT dbo.RENTA_B_G (rok,2,23,0.05), dbo.RENTA_B_D (rok,2,23,0.05) FROM lata

ORDER BY 1

CREATE FUNCTION [dbo].[RENTA_T_G] (@rok int, @plec int, @wiek int, @stopa float, @termin int)

returns decimal (10,8)

BEGIN

RETURN (SELECT SUM(POWER(1/(1+@STOPA),X-@WIEK)*DBO.kPx(@rok,@plec,@wiek,X-@wiek)) FROM TTZ WHERE PLEC=@plec AND rok=@rok AND X>=@wiek AND X<=@WIEK+@TERMIN-1)

END

CREATE FUNCTION [dbo].[RENTA_T_D] (@rok int, @plec int, @wiek int, @stopa float, @termin int)

returns decimal (10,8)

BEGIN

RETURN (SELECT SUM(POWER(1/(1+@STOPA),X-@WIEK)*DBO.kPx(@rok,@plec,@wiek,X-@wiek)) FROM TTZ WHERE PLEC=@plec AND rok=@rok AND X>@wiek AND X<=@WIEK+@TERMIN)

END

SELECT ROK, dbo.RENTA_T_G (ROK,1,23,0.05,20), dbo.RENTA_T_D (ROK,1,23,0.05,20) FROM LATA

ORDER BY 1

UBEZPIECZEIA NA CAŁE ZYCIE

CREATE FUNCTION [dbo].[Px] (@rok int, @plec int,@wiek int, @ile int, @STOPA FLOAT)

returns FLOAT

BEGIN

DECLARE @LICZNIK FLOAT

DECLARE @MIANOWNIK FLOAT

SET @LICZNIK=(SELECT DBO.Ax(@rok, @plec,@wiek, @STOPA))

SET @MIANOWNIK=(SELECT dbo.RENTA_B_G(@rok, @plec ,@wiek , @STOPA))

RETURN @LICZNIK/@MIANOWNIK

END

SELECT dbo.Px(2010,1,23,0.05) , dbo.Ax(2010,1,23,0.05)

CREATE FUNCTION [dbo].[Px_n] (@rok int, @plec int,@wiek int, @STOPA FLOAT,@termin int)

returns FLOAT

BEGIN

DECLARE @LICZNIK FLOAT

DECLARE @MIANOWNIK FLOAT

SET @LICZNIK=(SELECT DBO.Ax_n(@rok, @plec,@wiek, @STOPA,@termin))

SET @MIANOWNIK=(SELECT dbo.RENTA_T_G(@rok, @plec ,@wiek , @STOPA,@termin))

RETURN @LICZNIK/@MIANOWNIK

END

SELECT dbo.Px_n(2010,1,23,0.05,20) , dbo.Ax_n(2010,1,23,0.05,20)


Wyszukiwarka

Podobne podstrony:
Podobno złapali szefa irackiej al Kaidy (24 04 2009)
MB ćwiczenia 24 04 2010 (02)
Komunikacja Bielicka wykład 1 24 04 2010
wyniki diagno 24.04.09, III ROK, diagnostyka laboratoryjna
Informatyka 24 04 2012
24 04 14 egzamin zrobione
24 04
Informatyka 24.04.2012
bio spr 24.04.07, biologia liceum ściągi
24 04 PK
ćw.24.04.2006, administracja, Reszta, STARE, Ochrona środowiska
Ćw 11 24.04.2008, studia, Kinezyterapia, Ćwiczenia
wyklad 10 24.04.2008, Administracja UŁ, Administracja I rok, Ustrój organów ochrony prawnej
05 Biesaga T Emocjonalna odpowiedż na wartość UKSW 24 04 2002 UKSW
Komunikacja Bielicka wykład pierwszy z 24 04 2010 i drugi z 16 05 2010
materiałoznawstwo 8 - 24.04.07, Materiałoznawstwo - wykłady
24 04 10 A
konstrukcje i technologie mechaniczne versja 24 04 2012
pytania z konwencji, 24.04.63, KONWENCJA WIEDEŃSKA O STOSUNKACH KONSULARNYCH sporządzona w Wiedniu

więcej podobnych podstron