Agregátní funkce SQL

Je jich 5:
COUNT – počet položek, počet hodnot v nějakém sloupci
SUM – vrací součet hodnot ve sloupci
AVG – průměrná hodnota ve sloupci
MIN – minimum ve sloupci
MAX – maximum ve sloupci

Agregátní funkce pracuje s jedním sloupcem a vrací jednu hodnotu. Vrácí jen jednu buňku.

Funkce SUM a AVG pracují pouze s numerickými hodnotami.


COUNT spočítá všechny řádky tabulky bez ohledu na to jestli je tam NULL nebo duplicitní hodnota.

Ostatní funkce NULL přeskakují a vůbec je do výsledku nezapočítávají. Chceme-li ignorovat duplicitu, můžeme použít DISTINCT.

Agregátní funkce mohou být použity za příkazem SELECT nebo za HAVING.
Agregátní funkci nesmíme použít za podmínkou WHERE.


Příklad:
V kolika nemovitostech je nájemné vyšší než 8000 Kč
SELECT COUNT(*) AS pocet FROM nemovitosti WHERE plat > 8000

coded by Xagatron, powered by XRS engine