Skupina A:

Máme tabulky:
Autor (#ID, jmeno)
Kniha (#ID, jmeno, pocet_stran) 
Napsal (#ID_kniha, #ID_autor). 
Primární klíče jsou označeny symbolem #, atributy ID_kniha a ID_autor 
v tabulce Napsal jsou cizí klíče do tabulky Kniha a Autor.

Vytvořte dotaz pro databázový systém Oracle, který vypíše jména autorů, 
kteří sami (ne jako spoluautoři) napsali alespoň jednu knížku s více než 
100 stránkami.

Možné řešení (možností je řada):

select jmeno from autor, napsal where autor.id=napsal.id_autor and
napsal.id_kniha in (select id_kniha from napsal, kniha where 
id=id_kniha and pocet_stran>100 group by id_kniha having count(*)=1);

(pokud nechci aby se jmena opakovala mohu jeste pridat distinct)

Skupina B:

Máme tabulky
Zamestnanec (#ID, jmeno, plat)
Projekt (#ID, jmeno)
Pracuje_na (#ID_zamestnanec, #ID_projekt). 

Primární klíče jsou označeny symbolem #, atributy ID_zamestnanec a 
ID_projekt v tabulce Pracuje_na jsou cizí klíče do tabulky Zamestnanec 
a Projekt.

Vytvořte dotaz pro databázový systém Oracle, který vypíše jména projektů, 
které obsahují ve svém jméně podřetězec 'oracle' a na nichž pracuje alespoň 
5 zaměstnanců.

Možné řešení (existuje řada správných možností):

select projekt.jmeno from projekt, pracuje_na where id_projekt=id 
and jmeno like '%oracle%' group by id,jmeno having count(*)>=5;

(pokud nechci aby se jmena opakovala mohu jeste pridat distinct)