SQL select kredytobiorca,bank, rodzaj, data_zawarcia, klasyfikacja,kwota, terminzapadalnosci-data_zawarcia iledni from tab_kredyt where (terminzapadalnosci-data_zawarcia)>1095 order by terminzapadalnosci-data_zawarcia DESC --sortowanie po ilości dni select kredytobiorca,bank, rodzaj, data_zawarcia, klasyfikacja,kwota, terminzapadalnosci-data_zawarcia iledni from tab_kredyt where upper(Bank) like('BG%') and -- data_zawarcia between -- to_date(' ','YYYY-MM-DD') and to_date(' ','YYYY-MM-DD') to_number(to_char(data_zawarcia,'YYYY'))=1996 and to_number(to_char(data_zawarcia,'Q'))=4 -- select bank from tab_kredyt select distinct bank from tab_kredyt
SQL select Bank, rodzaj,data_zawarcia,klasyfikacja,kwota from tab_kredyt --where upper(klasyfikacja)='N' or upper(klasyfikacja)='PS' where upper(klasyfikacja) in ('N','PS') % dowolny ciąg znaków ( * w Accessie) _ jeden znak ( ? w Accessie) select Bank, rodzaj,data_zawarcia,klasyfikacja,kwota from tab_kredyt where klasyfikacja like(' __ ') select tab_kredytobiorca.nazwakredytobiorcy,tab_kredyt.kredytobiorca from tab_kredyt,tab_kredytobiorca where nls_upper(tab_kredytobiorca.nazwakredytobiorcy)=nls_upper(tab_kredyt.kredytobiorca) minus -- union -- union all select tab_kredytobiorca.nazwakredytobiorcy,tab_kredyt.kredytobiorca from tab_kredyt,tab_kredytobiorca where tab_kredytobiorca.nazwakredytobiorcy=tab_kredyt.kredytobiorca
SQLDziałanie select Bank, klasyfikacja, sum(kwota) from tab_kredyt group by Bank, klasyfikacja BANK KLASYFIKACJA SUM(KWOTA) BGŻ S.A. n BGŻ S.A. ps BGŻ S.A. s BGŻ S.A. w Integrum n Integrum ps Integrum s Integrum w wierszy wybranych.
SQLDziałanie select upper(kredytobiorca), count(kwota), sum(kwota) from tab_kredyt group by upper(kredytobiorca) having count(kwota)>4 order by count(kwota) DESC ASAM ABC ALBATROS ALF KOPMAR OLA PIECZARKA LUNA IBEX ALFA ASAM wierszy wybranych.
Select upper(galazgospodarki)sektor,sum(kwota)razem,count(kwota)ilość From tab_kredytobiorca,tab_kredyt Where nls_upper(bank)like('BG%') and (data_zawarcia)>=to_date(' ','YYYY-MM-DD') and nls_upper(nazwakredytobiorcy)=nls_upper(kredytobiorca) Group by upper(galazgospodarki) Having sum(kwota)>= Order by sum(kwota) desc
Select nls_upper(kredytobiorca) klient, count(kwota) ilość,sum(kwota) razem From tab_kredyt Where upper(bank)like('IN%') Group by nls_upper(kredytobiorca) Having sum(kwota)> Order by sum(kwota) desc
--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 table tab_kredyt_bgz as select * from tab_kredyt where nls_upper(bank) like('BG%') create table tab_kredyt_bgz as select * from tab_kredyt where nls_upper(bank) like('BG%') drop table tab_kredyt_bgz Migawki
--delete select * from tab_kredyt_bgz where nls_upper(bank) not like(BG%) delete --select * from tab_kredyt_bgz where nls_upper(bank) not like('BG%')
update tab_kredyt_bgz set Klasyfikacja='Normalny' --select * --from tab_kredyt_bgz where nls_upper(Klasyfikacja) not like('N%') update tab_kredyt_bgz set kwota=kwota/ select * --from tab_kredyt_bgz
create table tab_osoby(imie Varchar(20), nazwisko varchar(20), pesel varchar(11)); insert into tab_osoby values ('Ewa', 'Kowalska', ' '); insert into tab_osoby values (Piotr', Nowak', ' ');