select r.NR_SALI, p.NR_PRZEDM from przedmioty p, rozklady r where p.NR_PRZEDM = r.NR_PRZEDM and p.NR_PRZEDM = 20 select s.NAZWISKO from studenci s where s.NAZWISKO like 'M%' select pra.NAZWISKO, prz.NAZWA_PRZEDM from pracownicy pra, przedmioty prz where pra.NR_PRAC = prz.NR_ODP_PRAC and pra.NAZWISKO like 'JANECZEK%' select r.NR_SALI,r.GODZINA from rozklady r where r.GODZINA<14 order by r.godzina select distinct p.NAZWA_PRZEDM, t.NAZWA_TPRZEDM, r.NR_SALI from przedmioty p, typy_przedmiotow t, rozklady r where t.KOD_TPRZEDM = p.KOD_TPRZEDM and r.NR_PRZEDM = p.NR_PRZEDM and (r.NR_SALI = 2 or r.NR_SALI = 4) -- 6 select prac.NAZWISKO, sal.EKRAN, sal.ROZM_SALI, r.NR_PRAC, r.NR_SALI from pracownicy prac, sale sal, rozklady r where sal.EKRAN = 't' and sal.ROZM_SALI>20 and prac.NR_PRAC = r.NR_PRAC and sal.NR_SALI = r.NR_SALI order by prac.NAZWISKO -- 7 select prz7.NAZWA_PRZEDM, p7.NR_ZESP, r7.GODZINA, r7.DZIEN from pracownicy p7, rozklady r7, przedmioty prz7 where (r7.DZIEN = 'SRO' and r7.GODZINA = 10) and p7.NR_PRAC = r7.NR_PRAC and r7.NR_PRZEDM = prz7.NR_PRZEDM -- 8 select prz8.NAZWA_PRZEDM, pr8.NAZWA_PRZEDM as przed_nadrzedny from przedmioty prz8 left join przedmioty pr8 on prz8.nr_przedm_nadrz = pr8.NR_PRZEDM; --9 ****rozkłady select p.NAZWISKO, count(distinct x.nr_przedm) as numer_of_occurences from pracownicy p left join przedmioty x on p.NR_PRAC=x.nr_odp_prac where p.NAZWISKO = 'janeczek' group by p.nazwisko, p.nr_prac --10 SELECT max(pra.DATA_UR) FROM przedmioty prze,pracownicy pra WHERE prze.NR_ODP_PRAC=pra.NR_PRAC --11 SELECT max(s.ROZM_SALI), r.GODZINA FROM sale s,rozklady r WHERE s.NR_SALI=r.NR_SALI and r.GODZINA BETWEEN 12 AND 16 and r.DZIEN='PON' Group by s.ROZM_SALI --12 select r.NR_SALI, COUNT(distinct r.NR_PRZEDM) as number_of_subjects from rozklady r Group by r.NR_SALI --13 select p.NAZWA_PRZEDM, avg(o.OCENA) from przedmioty p, oceny o where o.NR_PRZEDM = p.nr_przedm group by p.NAZWA_PRZEDM --14 select P.NAZWISKO, COUNT(P1.NR_PRZEDM) AS liczbazajec from PRACOWNICY P, PRZEDMIOTY P1 where P.NR_PRAC=P1.NR_ODP_PRAC group by P.NAZWISKO --15 SELECT p.NAZWA_PRZEDM,count(p.NR_ODP_PRAC) as iloscpracownikow FROM przedmioty p GROUP BY p.NAZWA_PRZEDM;