Článek v rubrice NÁVODY.
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