SHARE
TWEET

Untitled

a guest Mar 26th, 2019 80 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ~zad 2
  2. select * from rejestry;
  3. select to_char(czas,'YYYY-MM-DD HH24:MI'),dlugosc,
  4. case
  5. when dlugosc > (select round(avg(dlugosc))
  6. from rejestry join gatunki using(id_gatunku) where nazwa='SANDACZ')
  7. select round(avg(dlugosc)) from rejestry
  8. join gatunki using(id_gatunku) where nazwa='SANDACZ';
  9. ~zad 3
  10. select g.id_gatunku, nazwa, count(r.id_gatunku) as "Liczba ryb"
  11. from rejestry r right join gatunki g on(r.id_gatunku=g.id_gatunku)
  12. group by g.id_gatunku,nazwa
  13. MINUS
  14. select g.id_gatunku, nazwa, count(r.id_gatunku) as "Liczba ryb"
  15. from rejestry r join gatunki g on (r.id_gatunku=g.id_gatunku)
  16. group by g.id_gatunku,nazwa having count(g.id_gatunku)>5
  17. ~~zad 9
  18. select * from(
  19. select extract(year from CZAS)as "ROK", nazwisko,imie,nvl(sum(waga),0) as "laczna waga"
  20. from rejestry join wedkarze using (id_wedkarza)
  21. group by extract(year from CZAS), nazwisko,imie)t1 join
  22. (select rok,max("laczna waga")from(
  23. select extract(year from CZAS)as "ROK", id_wedkarza,nvl(sum(waga),0) as "laczna waga" from rejestry
  24. group by extract(year from CZAS), id_wedkarza)
  25. group by rok)t2 on (t1.rok=t2.rok and "laczna waga"=maxwaga);
  26.  
  27.  
  28. select * from(
  29. select extract(year from CZAS)as "ROK", nazwisko,imie,nvl(sum(waga),0) as "laczna waga"
  30. from rejestry join wedkarze using (id_wedkarza)
  31. group by extract(year from CZAS), nazwisko,imie)t1 join
  32. (select rok,min("laczna waga")from(
  33. select extract(year from CZAS)as "ROK", id_wedkarza,nvl(sum(waga),0) as "laczna waga" from rejestry
  34. group by extract(year from CZAS), id_wedkarza)
  35. group by rok)t2 on (t1.rok=t2.rok and "laczna waga"=max(waga));
  36.  
  37.  
  38. select rok,max("laczna waga")from(
  39. select extract(year from CZAS)as "ROK", id_wedkarza,nvl(sum(waga),0) as "laczna waga" from rejestry
  40. group by extract(year from CZAS), id_wedkarza)
  41. group by rok;
  42. ~zad12
  43. select id_wedkarza, nazwisko
  44. case
  45. (select count(*) from rejestry join lowiska using (id_lowiska)
  46. where id_wedkarza=10001 and id_okregu like 'PZW Czestochowa')
  47. when 0 then 'Nie'
  48. else 'Tak' end czw,
  49. (select count(*) from rejestry join lowiska using (id_lowiska)
  50. where id_wedkarza=we.id_wedkarza and id_okregu like 'PZW Czestochowa'), lczw
  51. from wedkarze;
  52.  
  53. select count(*) from rejestry join lowiska using (id_lowiska)
  54. where id_wedkarza=10001 and id_okregu like 'PZW Czestochowa';
  55.  
  56. ~zad 15
  57. select id_dzialu,max(placa) from pracownicy where data_zwol is null or data_zwol >= sysdate
  58. group by id_dzialu;
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top