Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //create or replace function fn_losuj_wartosc4(v_min integer, v_max integer)
- //returns integer
- //begin
- //declare v_sum integer;
- //declare iter integer;
- //set iter = 0;
- //WHILE (iter<10)
- //{
- // update v_sum = v_sum + (select v_min+round(rand()*(v_max-v_min),0) );
- // update iter+=1;
- //};
- //return v_sum;
- //end;
- //select fn_losuj_wartosc4(2, 5);
- ///////////////////////////////////////////
- /////////////// N O W E ///////////////////
- ///////////////////////////////////////////
- //create or replace procedure proc_1()
- //BEGIN
- // declare v_num integer;
- // set v_num = fn_losuj_wartosc(2,10);
- // IF v_num >5 then
- // set v_num = -2;
- // END IF;
- // return v_num;
- //END;
- //select proc_1()
- //select z.Imie||' '|| z.Nazwisko as "Zawodnik" , k.NazwaKlubu from Zawodnicy z, Kluby k
- // where z.NrKlubu = k.NrKlubu and (plec = 'M' and (Imie between 'A%' and 'D%') )
- // or (plec = 'K' and (Imie between 'T%' and 'Z%'))
- // order by Nazwisko asc
- ///////////////////////////////////////////
- /////////////// N O W E ///////////////////
- ///////////////////////////////////////////
- //create or replace view WIDOK1
- //AS
- // select z.Imie ||' '|| z.Nazwisko as "Zawodnik" , a.NazwaZawodow as "Konkurs" from Zawodnicy z, Wyniki w, Zawody a
- // where z.NrZawodnika = w.NrZawodnika and a.NrZawodow = w.NrZawodow;
- //select current date - date('2015-01-01')
- //select years ('1990-01-01')
- //create or replace view perspektywa2
- //as
- // select imie ||' '|| nazwisko as "Zawodnik", Plec ,(years (current date) - RokUrodzenia) as "Wiek" from zawodnicy
- // where ( (imie between 'D%' and 'G%') and plec = 'M' )
- // UNION
- // select nazwisko, plec, rokurodzenia from zawodnicy
- // where ( plec = 'K' and (years(current date) - rokurodzenia) <20);
- //select * from perspektywa2
- ///////////////////////////////////////////
- /////////////// N O W E ///////////////////
- ///////////////////////////////////////////
- //select seq_new1();
- //drop table tablica1;
- //create table tablica1
- //(
- // id_1 int primary key default autoincrement ,
- // imie char(20) null,
- // nazwisko char(20) null,
- //);
- //insert into tablica1
- //(imie, nazwisko)
- //values
- //('Adam','Babacki');
- //select * from tablica1
- ///////////////////////////////////////////
- /////////////// N O W E ///////////////////
- ///////////////////////////////////////////
- //drop table Opiekunowie;
- //create table Opiekunowie
- //(
- // NrOpiekuna int primary key default autoincrement,
- // Plec varchar(1) CHECK(Upper(plec) = 'K' or Upper(plec) = 'M'),
- // // NrZawodnika int null references Zawodnicy(NrZawodnika),
- // Imie varchar(20) not null,
- // Nazwisko varchar (30) not null,
- //);
- // alter table Opiekunowie
- // add Plec varchar(1) CHECK(Upper(plec) = 'K' or Upper(plec) = 'M');
- //alter table Zawodnicy
- // add NrOpiekuna int null;
- //alter table zawodnicy
- // add constraint Zawodnicy_Opiekunowie_FK Foreign key (nropiekuna) references Opiekunowie(NrOpiekuna);
- //insert into Opiekunowie
- //(Imie, nazwisko, plec)
- //values
- //(
- // 'Jolanta',
- // 'Babicka',
- // 'K'
- //);
- //update zawodnicy
- // set nrOpiekuna = (select NrOpiekuna from Opiekunowie where Imie = 'Adam')
- // where NrZawodnika = 1;
- //create or replace view ZAW_OP
- //as
- //(select z.Imie ||' ' || z.nazwisko as "Zawodnik", (years(current date) - z.rokurodzenia) as "wiek", o.Imie ||' ' || o.nazwisko as "Opiekun"
- // from zawodnicy z,opiekunowie o
- // where z.nropiekuna = o.nropiekuna )
- //update zawodnicy
- // set NrOpiekuna = 1
- // where (years(current date) - rokurodzenia) <20;
- //update zawodnicy set nropiekuna = 3
- // where (years(current date) - rokurodzenia) >50;
- //select * from zaw_op;
- //select count (*) from zaw_op
- //select 'Mezczyzni' as "Pleec ", count(*)as liczba from zawodnicy where plec = 'm'
- // union
- //select 'Kobiety', count(*) from zawodnicy where plec = 'k'
- //select distinct z.imie, z.nazwisko, k.nazwaklubu, w.punktyglobalne as "Liczba_pkt" from zawodnicy z, kluby k, wyniki w
- // where(z.nrKlubu = k.nrKlubu and z.nrZaWodnika = w.nrZaWodnika)
- // and Liczba_pkt = (select max(punktyglobalne) from wyniki);
- //select distinct k.nazwaklubu, count(z.nrzawodnika) from zawodnicy z, kluby k, wyniki w
- // where(z.nrKlubu = k.nrKlubu and z.nrZaWodnika = w.nrZaWodnika)
- // group by z.nrzawodnika, z.imie, z.nazwisko, k.nazwaklubu
- // and Liczba_pkt = (select max(punktyglobalne) from wyniki);
- //select distinct k.nazwaklubu, count(distinct z.nrzawodnika) as "liczba zawodnikow", sum(w.punktyglobalne) from kluby k, zawodnicy z, wyniki w
- // where k.nrklubu = z.nrklubu and z.nrzawodnika = w.nrzawodnika
- // group by k.nazwaklubu order by "liczba zawodnikow"
- //alter table zawodnicy
- // drop NrOpiekuna
- //select * from zawodnicy
- //select * from zawodnicy where nrklubu = (select nrklubu from kluby where nazwaklubu = 'Skra Warszawa');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement