Skupina X:

Máme tabulky
Osoba (#ID, jmeno, vek) 
Lod (#ID, jmeno, typ)
Mel_pujcenou (#ID_vypujcky, ID_osoba, ID_lod). 

Primární klíče jsou označeny symbolem #, atributy ID_osoba a ID_lod
v tabulce Mel_pujcenou jsou cizí klíče do tabulky Osoba a Lod. 
Typ lodi je celé číslo dle externího číselníku. Stejnou loď si mohl 
stejný člověk vypůjčit i vícekrát.

Vytvořte SQL dotaz pro databázový systém oracle, který vypíše jména lodí 
typu 10, které mělo půjčeno více než 15 (ne nutně různých) lidí starších 
osmnácti let.

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

select jmeno from lod where typ=10 and id in (select id_lod from osoba,
mel_pujcenou where id_osoba=id and vek>18 group by id_lod having count(*)>15)

Skupina Y:

Máme tabulky
Produkt (#ID, nazev, cena) 
Prodejce (#ID, jmeno, adresa, telefon)
Prodal (#ID_produkt, #ID_prodejce, mnozstvi).

Primární klíče jsou označeny symbolem #, atributy ID_produkt a ID_prodejce
v tabulce Prodal jsou cizí klíče do tabulky Produkt a Prodejce. 
Cena produktu je numerická hodnota v korunách, adresa i telefon na prodejce
jsou řetězce.

Vytvořte SQL dotaz pro databázový systém oracle, který vypíše názvy produktů 
v cenové relaci 950 až 1 000 korun (včetně), které jsou v nabídce firem, 
které prodaly alespoň 5000 ks zboží (čehokoliv) a mají brněnskou adresu 
(pole adresa obsahuje podřetězec 'Brno').

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

select nazev from produkt,prodal where cena>=950 and cena<=1000 and 
id=id_produkt and id_prodejce in (select id_prodejce from prodal,prodejce
where id=id_prodejce and adresa like '%Brno%' group by id_prodejce having
sum(mnozstvi)>=5000)