--create view kredyty2 as select bank, rodzaj, data_zawarcia, klasyfikacja, kwota from tab_kredyt where upper(klasyfikacja) not like('N%') --with Read Only create view kredyty2 as select bank, rodzaj, data_zawarcia, klasyfikacja, kwota from tab_kredyt where upper(klasyfikacja) not like('N%') with Read Only drop view kredyty2 Perspektywy
create view kredyty2a as select bank,rodzaj,data_zawarcia,klasyfikacja,kwota, to_number(to_char(data_zawarcia,'YYYY'))Rok, to_number(to_char(data_zawarcia,'Q'))Kwartał from tab_kredyt where upper(bank)like('BG%') with read only select rok, sum(decode(kwartał,'1',kwota,0))Kwartał1, sum(decode(kwartał,'2',kwota,0))Kwartał2, sum(decode(kwartał,'3',kwota,0))Kwartał3, sum(decode(kwartał,'4',kwota,0))Kwartał4, count(kwota)Razem from kredyty2a where Rok in (1994,1996) group by rok
select to_char(data_zawarcia,'YYYY') ROK, sum(decode(nls_upper(klasyfikacja),'N',kwota,0)) N, sum(decode(nls_upper(klasyfikacja),'PS',kwota,0)) Ps, sum(decode(nls_upper(klasyfikacja),'S',kwota,0)) S, sum(decode(nls_upper(klasyfikacja),'W',kwota,0)) W, sum (kwota) SUMA_RAZEM from tab_kredyt group by to_char(data_zawarcia,'YYYY') ROK N PS S W SUMA_RAZEM