SHARE
TWEET

Untitled

a guest Feb 27th, 2020 81 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- zad 1
  2. SELECT p.nazwa, avg(ocena) as "ŚREDNIA OCEN"
  3.     FROM ocena o, zajecia z, przedmiot p
  4.     WHERE o.id_zajecia = z.id_zajecia
  5.     AND p.id_przedmiot = z.id_przedmiot
  6.     GROUP BY p.nazwa;
  7.  
  8. -- zad 2
  9. SELECT w.imie, w.nazwisko, s.kodsali
  10.     FROM wykladowca w, zajecia z, sala s
  11.     WHERE w.id_wykladowca=z.id_wykladowca
  12.     AND z.id_sala=s.id_sala
  13.     ORDER BY w.imie, w.nazwisko;
  14.  
  15. -- zad 3
  16. SELECT w.nazwisko, w.imie, count(p.nazwa)
  17.     FROM wykladowca w, zajecia z, przedmiot p
  18.     WHERE w.id_wykladowca = z.id_wykladowca
  19.     AND p.id_przedmiot = z.id_przedmiot
  20.     group by w.nazwisko, w.imie;
  21.    
  22. -- zad 4
  23. SELECT p.nazwa, w.imie, w.nazwisko, count(o.id_student)
  24.     FROM wykladowca w, zajecia z, przedmiot p, ocena o
  25.     WHERE z.id_wykladowca = w.id_wykladowca
  26.     AND z.id_przedmiot = p.id_przedmiot
  27.     AND z.id_zajecia = o.id_zajecia
  28.     AND o.ocena < 4
  29.     GROUP BY p.nazwa, w.imie, w.nazwisko
  30.     ORDER BY count(o.id_student) DESC;
  31.    
  32. -- zad 5
  33. SELECT w.nazwisko, w.imie, count(p.nazwa)
  34.     FROM wykladowca w, zajecia z, przedmiot p
  35.     WHERE w.id_wykladowca = z.id_wykladowca
  36.     AND p.id_przedmiot = z.id_przedmiot
  37.     group by w.nazwisko, w.imie
  38.     order by count(p.nazwa) desc
  39.     fetch first row only;
  40.    
  41. -- zad 6
  42. SELECT k.nazwa, g.nazwa, count(s.id_student)
  43.     FROM kierunek k, grupa g, student s
  44.     WHERE s.id_grupa = g.id_grupa
  45.     AND g.id_kierunek = k.id_kierunek
  46.     GROUP BY k.nazwa, g.nazwa
  47.     ORDER BY k.nazwa;
  48.  
  49. -- zad 7
  50. SELECT w.nazwisko, count(z.id_zajecia)
  51.     FROM budynek b, sala s, wykladowca w, zajecia z
  52.     WHERE w.id_wykladowca = z.id_wykladowca
  53.     AND z.id_sala = s.id_sala
  54.     AND s.id_budynek = b.id_budynek
  55.     GROUP BY w.nazwisko
  56.     HAVING count(z.id_zajecia) < ( SELECT avg(count(z.id_zajecia))
  57.                                         FROM zajecia z, grupa g, kierunek k
  58.                                         WHERE k.id_kierunek = g.id_kierunek
  59.                                         AND z.id_grupa = g.id_grupa
  60.                                         AND k.nazwa like 'Informatyka'
  61.                                         GROUP BY g.id_grupa)
  62.    
  63.     --to jest dziwne
  64.    
  65.     --BUUUUUUUU TO JEST NIE DOKONCZONE I W OGOLE
  66.    
  67. -- zad 8
  68. SELECT
  69.  
  70.  
  71.  
  72. WHERE k.nazwa like 'Informatyka'
  73.     AND k.id_kierunek = g. id_kierunek
  74.     AND z.id_grupa = g.id_grupa
  75.     AND w.id_wykladowca = z.id_wykladowca
  76.     AND z.id_sala = s.id_sala
  77.     AND s.id_budynek = b.id_budynek
  78.     --
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