Advertisement
icebit

qwewadwdadsdaw

Jan 6th, 2016
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.31 KB | None | 0 0
  1. //create or replace function fn_losuj_wartosc4(v_min integer, v_max integer)
  2.  
  3. //returns integer
  4. //begin
  5.  
  6.  
  7.  
  8. //declare v_sum integer;
  9. //declare iter integer;
  10.  
  11. //set iter = 0;
  12.  
  13. //WHILE (iter<10)
  14. //{
  15. // update v_sum = v_sum + (select v_min+round(rand()*(v_max-v_min),0) );
  16. // update iter+=1;
  17.  
  18. //};
  19.  
  20. //return v_sum;
  21. //end;
  22.  
  23. //select fn_losuj_wartosc4(2, 5);
  24.  
  25. ///////////////////////////////////////////
  26. /////////////// N O W E ///////////////////
  27. ///////////////////////////////////////////
  28. //create or replace procedure proc_1()
  29.  
  30. //BEGIN
  31. // declare v_num integer;
  32. // set v_num = fn_losuj_wartosc(2,10);
  33.  
  34. // IF v_num >5 then
  35.  
  36. // set v_num = -2;
  37.  
  38. // END IF;
  39. // return v_num;
  40. //END;
  41.  
  42.  
  43. //select proc_1()
  44.  
  45. //select z.Imie||' '|| z.Nazwisko as "Zawodnik" , k.NazwaKlubu from Zawodnicy z, Kluby k
  46. // where z.NrKlubu = k.NrKlubu and (plec = 'M' and (Imie between 'A%' and 'D%') )
  47. // or (plec = 'K' and (Imie between 'T%' and 'Z%'))
  48. // order by Nazwisko asc
  49.  
  50. ///////////////////////////////////////////
  51. /////////////// N O W E ///////////////////
  52. ///////////////////////////////////////////
  53.  
  54. //create or replace view WIDOK1
  55. //AS
  56. // select z.Imie ||' '|| z.Nazwisko as "Zawodnik" , a.NazwaZawodow as "Konkurs" from Zawodnicy z, Wyniki w, Zawody a
  57. // where z.NrZawodnika = w.NrZawodnika and a.NrZawodow = w.NrZawodow;
  58.  
  59.  
  60. //select current date - date('2015-01-01')
  61.  
  62. //select years ('1990-01-01')
  63.  
  64.  
  65. //create or replace view perspektywa2
  66. //as
  67. // select imie ||' '|| nazwisko as "Zawodnik", Plec ,(years (current date) - RokUrodzenia) as "Wiek" from zawodnicy
  68. // where ( (imie between 'D%' and 'G%') and plec = 'M' )
  69. // UNION
  70.  
  71. // select nazwisko, plec, rokurodzenia from zawodnicy
  72. // where ( plec = 'K' and (years(current date) - rokurodzenia) <20);
  73.  
  74. //select * from perspektywa2
  75.  
  76. ///////////////////////////////////////////
  77. /////////////// N O W E ///////////////////
  78. ///////////////////////////////////////////
  79. //select seq_new1();
  80.  
  81. //drop table tablica1;
  82. //create table tablica1
  83. //(
  84. // id_1 int primary key default autoincrement ,
  85. // imie char(20) null,
  86. // nazwisko char(20) null,
  87. //);
  88.  
  89. //insert into tablica1
  90. //(imie, nazwisko)
  91. //values
  92. //('Adam','Babacki');
  93.  
  94. //select * from tablica1
  95. ///////////////////////////////////////////
  96. /////////////// N O W E ///////////////////
  97. ///////////////////////////////////////////
  98.  
  99. //drop table Opiekunowie;
  100. //create table Opiekunowie
  101. //(
  102. // NrOpiekuna int primary key default autoincrement,
  103. // Plec varchar(1) CHECK(Upper(plec) = 'K' or Upper(plec) = 'M'),
  104.  
  105. // // NrZawodnika int null references Zawodnicy(NrZawodnika),
  106. // Imie varchar(20) not null,
  107. // Nazwisko varchar (30) not null,
  108.  
  109. //);
  110. // alter table Opiekunowie
  111. // add Plec varchar(1) CHECK(Upper(plec) = 'K' or Upper(plec) = 'M');
  112.  
  113.  
  114. //alter table Zawodnicy
  115. // add NrOpiekuna int null;
  116.  
  117. //alter table zawodnicy
  118. // add constraint Zawodnicy_Opiekunowie_FK Foreign key (nropiekuna) references Opiekunowie(NrOpiekuna);
  119.  
  120.  
  121. //insert into Opiekunowie
  122. //(Imie, nazwisko, plec)
  123. //values
  124. //(
  125. // 'Jolanta',
  126. // 'Babicka',
  127. // 'K'
  128. //);
  129.  
  130.  
  131.  
  132.  
  133. //update zawodnicy
  134. // set nrOpiekuna = (select NrOpiekuna from Opiekunowie where Imie = 'Adam')
  135. // where NrZawodnika = 1;
  136.  
  137.  
  138.  
  139.  
  140. //create or replace view ZAW_OP
  141. //as
  142. //(select z.Imie ||' ' || z.nazwisko as "Zawodnik", (years(current date) - z.rokurodzenia) as "wiek", o.Imie ||' ' || o.nazwisko as "Opiekun"
  143. // from zawodnicy z,opiekunowie o
  144. // where z.nropiekuna = o.nropiekuna )
  145.  
  146.  
  147.  
  148. //update zawodnicy
  149. // set NrOpiekuna = 1
  150. // where (years(current date) - rokurodzenia) <20;
  151.  
  152.  
  153. //update zawodnicy set nropiekuna = 3
  154. // where (years(current date) - rokurodzenia) >50;
  155.  
  156. //select * from zaw_op;
  157.  
  158. //select count (*) from zaw_op
  159.  
  160. //select 'Mezczyzni' as "Pleec ", count(*)as liczba from zawodnicy where plec = 'm'
  161. // union
  162. //select 'Kobiety', count(*) from zawodnicy where plec = 'k'
  163.  
  164. //select distinct z.imie, z.nazwisko, k.nazwaklubu, w.punktyglobalne as "Liczba_pkt" from zawodnicy z, kluby k, wyniki w
  165. // where(z.nrKlubu = k.nrKlubu and z.nrZaWodnika = w.nrZaWodnika)
  166. // and Liczba_pkt = (select max(punktyglobalne) from wyniki);
  167.  
  168. //select distinct k.nazwaklubu, count(z.nrzawodnika) from zawodnicy z, kluby k, wyniki w
  169. // where(z.nrKlubu = k.nrKlubu and z.nrZaWodnika = w.nrZaWodnika)
  170. // group by z.nrzawodnika, z.imie, z.nazwisko, k.nazwaklubu
  171. // and Liczba_pkt = (select max(punktyglobalne) from wyniki);
  172.  
  173. //select distinct k.nazwaklubu, count(distinct z.nrzawodnika) as "liczba zawodnikow", sum(w.punktyglobalne) from kluby k, zawodnicy z, wyniki w
  174. // where k.nrklubu = z.nrklubu and z.nrzawodnika = w.nrzawodnika
  175. // group by k.nazwaklubu order by "liczba zawodnikow"
  176.  
  177. //alter table zawodnicy
  178. // drop NrOpiekuna
  179. //select * from zawodnicy
  180.  
  181. //select * from zawodnicy where nrklubu = (select nrklubu from kluby where nazwaklubu = 'Skra Warszawa');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement