SQLDziałanie select * from tab_kredyt wyświetla wszystko z tab_kredyt select Kredytobiorca, Bank, rodzaj, data_zawarcia, klasyfikacja from tab_kredyt where bank like('BG%') wybiera okreslone pola, rekordy: tylko jeśli 2 pierwsze znaki w Bank są BG (nie bg) select * from tab_kredyt where upper(bank) like('BG%') Również bg select Kredytobiorca, Bank, rodzaj, data_zawarcia, klasyfikacja from tab_kredyt where nls_upper(bank) like('BGŻ%') select * from tab_kredyt where klasyfikacja is null Warunek na puste pola
SQL Działanie Select kredytobiorca, bank,rodzaj, data_zawarcia,klasyfikacja,kwota from tab_kredyt where Kredytobiorca>'N' And Kredytobiorca<'P' Select kredytobiorca, bank,rodzaj, data_zawarcia,klasyfikacja,kwota from tab_kredyt where Nls_Upper(Kredytobiorca)>'N' And nls_Upper(Kredytobiorca)<'P select kredytobiorca,bank,rodzaj,data_zawarcia,klasyfikacja, kwota from tab_kredyt where nls_upper(bank)like('BG%') and (data_zawarcia)<to_date(' ','YYYY-MM-DD') and upper(klasyfikacja)='N' select kredytobiorca, bank, rodzaj, data_zawarcia, klasyfikacja,kwota from tab_kredyt where upper(Bank) like('BG%') and --data_zawarcia< to_date(' ', 'YYYY-MM-DD') to_char(data_zawarcia,'YYYY-MM-DD')<' '
SQL select kredytobiorca, bank, rodzaj, data_zawarcia, klasyfikacja,kwota from tab_kredyt where data_zawarcia<= to_date(' ', 'YYYY-MM-DD') and data_zawarcia>= to_date(' ', 'YYYY-MM-DD') select kredytobiorca, bank, rodzaj, data_zawarcia, klasyfikacja,kwota from tab_kredyt where data_zawarcia between to_date(' ', 'YYYY-MM-DD') and to_date(' ', 'YYYY-MM-DD') select kredytobiorca, bank, rodzaj, data_zawarcia, klasyfikacja,kwota from tab_kredyt where to_number(to_char(data_zawarcia,'YYYY'))=1995 select kredytobiorca,galazgospodarki, bank, rodzaj, data_zawarcia, klasyfikacja,kwota from tab_kredyt,tab_kredytobiorca where upper(galazgospodarki) like('ROL%') and nls_upper(Bank) like('BG%') and (kwota>= ) and nls_upper(tab_kredytobiorca.nazwakredytobiorcy)=nls_upper(tab_kredyt.kredytobiorca)
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