W tabeli UMOWY_4 jest podstawowa informacja o umowach,
przede wszystkim id_kontrakt oraz kwota_umowy. Wszelkie dane o zabezpieczeniach są w tabeli
ZABEZPIECZENIA. To co łączy ww. tabele
to id_kontrakt.
Należy policzyć LtV, czyli relację kwoty umowy do wartości zabezpieczeń.
To na początku widać, że trzeba złączyć tabele, ponieważ są umowy, mogą być umowy
bez zabezpieczeń, to musi to być LEFT OUTER JOIN.
Samo złączenie ww. tabel powoduje zwielokrotnienie liczby
wierszy, ale LtV nie da się policzyć. Problemem jest to, że dla jednej umowy nie
ma tylko jednego wiersza z tabeli ZABEZPIECZENIA. Musi nastąpić agregacja
danych. Tu problem rozwiązuje zastosowanie podzapytania, przy okazji
decydujemy, które zabezpieczenia bierzemy do liczenia LtV.
I to właśnie zrobiliśmy Marcinie :-)
Brak komentarzy:
Prześlij komentarz