Facebook
From Sweet Eider, 4 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 209
  1. select r.NR_SALI, p.NR_PRZEDM
  2. from  przedmioty p, rozklady r
  3. where   p.NR_PRZEDM = r.NR_PRZEDM and
  4.                 p.NR_PRZEDM = 20
  5.  
  6. select s.NAZWISKO
  7. from studenci s
  8. where s.NAZWISKO like 'M%'
  9.  
  10. select pra.NAZWISKO, prz.NAZWA_PRZEDM
  11. from pracownicy pra, przedmioty prz
  12. where pra.NR_PRAC = prz.NR_ODP_PRAC and pra.NAZWISKO like 'JANECZEK%'
  13.  
  14. select r.NR_SALI,r.GODZINA
  15. from rozklady r
  16. where r.GODZINA<14
  17. order by r.godzina
  18.  
  19. select distinct p.NAZWA_PRZEDM, t.NAZWA_TPRZEDM, r.NR_SALI
  20. from  przedmioty p, typy_przedmiotow t, rozklady r
  21. where   t.KOD_TPRZEDM = p.KOD_TPRZEDM
  22. and             r.NR_PRZEDM = p.NR_PRZEDM
  23. and     (r.NR_SALI = 2 or r.NR_SALI = 4)
  24. -- 6
  25. select prac.NAZWISKO, sal.EKRAN, sal.ROZM_SALI, r.NR_PRAC, r.NR_SALI
  26. from    pracownicy prac, sale sal, rozklady r
  27. where   sal.EKRAN = 't'
  28. and     sal.ROZM_SALI>20
  29. and             prac.NR_PRAC = r.NR_PRAC
  30. and     sal.NR_SALI = r.NR_SALI
  31. order by prac.NAZWISKO
  32.  
  33. -- 7
  34.  
  35. select  prz7.NAZWA_PRZEDM, p7.NR_ZESP, r7.GODZINA, r7.DZIEN
  36. from    pracownicy p7, rozklady r7, przedmioty prz7
  37. where   (r7.DZIEN = 'SRO' and r7.GODZINA = 10)
  38. and             p7.NR_PRAC = r7.NR_PRAC
  39. and     r7.NR_PRZEDM = prz7.NR_PRZEDM
  40.  
  41.  
  42. -- 8
  43.  
  44. select prz8.NAZWA_PRZEDM, pr8.NAZWA_PRZEDM as przed_nadrzedny
  45. from przedmioty prz8
  46. left join przedmioty pr8 on prz8.nr_przedm_nadrz = pr8.NR_PRZEDM;
  47.  
  48. --9 ****rozkłady
  49.  
  50. select p.NAZWISKO, count(distinct x.nr_przedm) as numer_of_occurences
  51. from pracownicy p
  52. left join przedmioty x on p.NR_PRAC=x.nr_odp_prac
  53. where p.NAZWISKO = 'janeczek'
  54. group by p.nazwisko, p.nr_prac
  55.  
  56. --10
  57.  
  58. SELECT max(pra.DATA_UR)
  59. FROM przedmioty prze,pracownicy pra
  60. WHERE prze.NR_ODP_PRAC=pra.NR_PRAC
  61.  
  62.  
  63. --11
  64.  
  65. SELECT max(s.ROZM_SALI), r.GODZINA
  66. FROM sale s,rozklady r
  67. WHERE s.NR_SALI=r.NR_SALI and r.GODZINA BETWEEN 12 AND 16 and r.DZIEN='PON'
  68. Group by s.ROZM_SALI
  69. --12
  70.  
  71. select  r.NR_SALI, COUNT(distinct r.NR_PRZEDM) as number_of_subjects
  72. from  rozklady r
  73. Group by r.NR_SALI
  74. --13
  75.  
  76. select p.NAZWA_PRZEDM, avg(o.OCENA)
  77. from przedmioty p, oceny o
  78. where o.NR_PRZEDM = p.nr_przedm
  79. group by p.NAZWA_PRZEDM
  80.  
  81. --14
  82. select P.NAZWISKO, COUNT(P1.NR_PRZEDM) AS liczbazajec
  83. from PRACOWNICY P, PRZEDMIOTY P1
  84. where P.NR_PRAC=P1.NR_ODP_PRAC
  85. group by P.NAZWISKO
  86.  
  87. --15
  88.  
  89. SELECT p.NAZWA_PRZEDM,count(p.NR_ODP_PRAC) as iloscpracownikow
  90. FROM przedmioty p
  91. GROUP BY p.NAZWA_PRZEDM;
  92.  
  93.  
  94.