Priklady na select:

Mame tabulky: (* je primarni klic)

pobocka (pnazev, addresa, mesto)
         ******
zakaznik(zjmeno, ulice, mesto, psc)
         ******
vklady(ucetc, zjmeno, pnazev, stav)
       *****
uvery(ucetc, zjmeno, pnazev, vyse)
      *****


Mesta s vice nez 3 pobockami banky:

SELECT mesto
FROM pobocka
GROUP BY mesto
HAVING COUNT(*) > 3

Pro kazdou pobocku seznam zakazniku ve formatu jmeno a pocet uverovevych 
uctu, kteri maji vice nez 2 uvery presahujici 100 000 CZK:

SELECT pnazev, zjmeno, COUNT(ucetc)
FROM uvery
WHERE vyse > 100000
GROUP BY pnazev, zjmeno
HAVING COUNT(*) > 2

Pro kazdeho zakaznika s vice nez 2 vkladovymi ucty vypsat kompletni adresu 
(tj. jmeno, ulice, mesto, psc):

SELECT z.zjmeno, ulice, mesto, psc
FROM zakaznik z, vklady v
WHERE z.zjmeno=v.zjmeno
GROUP BY z.zjmeno, ulice, mesto, psc
HAVING COUNT(ucetc) > 2;

Vypsat pobocky v nichz je prumerny zustatek na vkladovych uctech vyssi 
nebo roven prumernemu zustatku na vsech vkladovych uctech v ramci banky:

SELECT pnazev
FROM vklady
GROUP BY pnazev
HAVING AVG(stav) >= (SELECT AVG(stav) FROM vklady);

Vypsat mesta vsech zakazniku, kteri maji na svych vkladovych uctech celkem 
(obecne jich mohou mit i nekolik) vice nez 4 000 CZK:
SELECT mesto
FROM zakaznik z, vklady v
WHERE z.zjmeno=v.zjmeno
GROUP BY mesto
HAVING SUM(stav) > 4000;