Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2020
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.39 KB | None | 0 0
  1. --1
  2. select nr_indeksu, nazwisko, imiona, data_urodzenia,
  3. adres, kierunek
  4. from studenci
  5. where data_urodzenia=(select min(data_urodzenia)
  6. from studenci where kierunek like 'INFORMATYKA');
  7.  
  8. --2
  9. select extract(year from r.czas) as "Rok", g.nazwa, r.dlugosc,
  10. trunc(r.czas) as "Kiedy", w.nazwisko, l.nazwa
  11. from rejestry r, wedkarze w, gatunki g, lowiska l
  12. where g.id_gatunku = r.id_gatunku
  13. and w.id_wedkarza = r.id_wedkarza
  14. and l.id_lowiska = r.id_lowiska and
  15. (extract(year from czas), r.id_gatunku, dlugosc) in
  16. (select extract(year from czas), id_gatunku, max(dlugosc)
  17. from rejestry where id_gatunku is not null
  18. group by extract(year from czas), id_gatunku)
  19. order by extract(year from r.czas), g.nazwa;
  20.  
  21. --3
  22. select r.waga, g.nazwa as "Gatunek", l.nazwa, w.nazwisko,
  23. w.imiona, trunc(r.czas) as "Dzien"
  24. from rejestry r, wedkarze w, gatunki g, lowiska l
  25. where g.id_gatunku = r.id_gatunku
  26. and w.id_wedkarza = r.id_wedkarza
  27. and l.id_lowiska = r.id_lowiska and
  28. extract(month from czas)=5 and
  29. trim(to_char(czas, 'day')) in ('sobota', 'niedziela')
  30. and (waga)=(select max(waga) from rejestry
  31. where extract(month from czas)=5
  32. and trim(to_char(czas, 'day')) in ('sobota', 'niedziela') );
  33.  
  34. --4
  35. --select * from studenci;
  36. select kierunek, tryb, nr_indeksu, nazwisko, srednia
  37. from studenci where rok = 2 and stopien = 1 and
  38. (tryb, kierunek, srednia) in (select tryb, kierunek, min(srednia)
  39. from studenci where rok = 2 and stopien = 1
  40. group by tryb, kierunek) order by srednia;
  41.  
  42. --5
  43. select kierunek, srednia, nazwisko, imiona, nr_indeksu,
  44. stopien, rok, tryb from studenci where (kierunek, srednia)
  45. in (select kierunek, max(srednia) from studenci where
  46. imiona like '%a' group by kierunek) and (kierunek, srednia)
  47. in (select kierunek, max(srednia) from studenci where
  48. imiona not like '%a' group by kierunek)
  49. order by kierunek, srednia desc, tryb;
  50.  
  51. --6
  52. select * from pojazdy;
  53. select w.id_wlasciciela, w.wlasciciel, w.adres,
  54. count(p.nr_rejestracyjny) as "Liczba_pojazdow" from
  55. wlasciciele w, pojazdy p where w.id_wlasciciela=p.id_wlasciciela
  56. and p.typ in ('SAM_OSOBOWY', 'MOTOCYKL')
  57. group by w.id_wlasciciela, w.wlasciciel, w.adres
  58. having count(nr_rejestracyjny)=(select max(count(nr_rejestracyjny))
  59. from pojazdy where typ in ('SAM_OSOBOWY', 'MOTOCYKL')group by id_wlasciciela)
  60. order by 4;
  61.  
  62. --7
  63. select w.id_wlasciciela, w.wlasciciel, w.adres,
  64. count(p.nr_rejestracyjny) as "Liczba_pojazdow",
  65. (select max(count(nr_rejestracyjny))
  66. from pojazdy where typ in ('SAM_OSOBOWY') and id_wlasciciela=id_wlasciciela
  67. group by id_wlasciciela) as "Osobowe",
  68. (select max(count(nr_rejestracyjny))
  69. from pojazdy where typ in ('MOTOCYKL') and id_wlasciciela=id_wlasciciela
  70. group by id_wlasciciela) as "Motocykle"
  71. from wlasciciele w, pojazdy p where w.id_wlasciciela=p.id_wlasciciela
  72. and p.typ in ('SAM_OSOBOWY', 'MOTOCYKL')
  73. group by w.id_wlasciciela, w.wlasciciel, w.adres
  74. having count(nr_rejestracyjny)=(select max(count(nr_rejestracyjny))
  75. from pojazdy where typ in ('SAM_OSOBOWY', 'MOTOCYKL')group by id_wlasciciela)
  76. order by 1;
  77.  
  78. --8
  79. select * from oceny;
  80. select * from studenci;
  81.  
  82. select s.nr_indeksu, s.nazwisko, s.imiona, s.kierunek, s.rok,count(o.ocena) as "Liczba ocen 5" from studenci s, oceny o
  83. where o.nr_indeksu=s.nr_indeksu and ocena=5.0 group by s.nr_indeksu, s.nazwisko, s.imiona, s.kierunek, s.rok
  84. having count(ocena)=(select max(count(ocena)) from oceny where ocena=5.0 group by nr_indeksu);
  85.  
  86. --9
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement