Hledejte v chronologicky řazené databázi studijních materiálů (starší / novější příspěvky).

Podotázky (subqueries)

- lze uvádět v INSERT, DELETE a UPDATE

- podotázka může být vnořena do jiné podotázky (nesmí překročit nadefinovanou velikost pracovní oblasti – SET WORKSIZE (v kB))

- situaci kdy pootázka obsahuje více hodnot musím předpokládat a ošetřit pomocí IN(v množině), ALL(všichni), ANY(kdokoli)

Skupinové výběry – na výstupu je obvykle jeden řádek, který nám poskytuje určitou informaci (získanou pomocí fce)

Skupina = několik řádků výchozí relace, které se shodují v hodnotě sekundárního klíče

1. Skupinové funkce – v SELECT, HAVING

AVG – průměr

SUM – SOUČET

MAX, MIN

COUNT – počet řádků

STDEV – směrodatná odchylka

VARIANCE – rozptyl

2. Vytváření skupin – pomocí klauzule GROUP BY

GROUP BY atribut 1 [,atribut 2,…] …uvádí se za WHERE, pokud není pak za FROM

3. Výstupní filtr

HAVING podmínka –vybírá řádky z výstupu, které vyhovují podmínce (naopak WHERE vybírá řádky ze vstupu, které vyhovují podmínce)

Žádné komentáře:

Okomentovat