Agregační funkce Agregační funkce jsou to funkce, které nějakým způsobem zpracují více hodnot a jako výsledek vrátí hodnotu jednu COUNT() Funkce COUNT() vrátí počet řádků v tabulce, splňující nějaká kritéria Spočítejte, kolik z uživatelů napsalo alespoň tři články
AVG označuje průměr z daných hodnot Zjistěte, jaký je průměrný počet článků na uživatele:
Sum vrací součet hodnot Zjistěte, kolik článků napsali dohromady lidé narození po roce 1980:
Funkce Min() vrátí nejmenší hodnotu Najděte nejnižší datum narození:
Pokud bychom chtěli vybrat i jméno a příjmení, tento kód nebude fungovat: Datum narození nepatří Janu Novákovi Problém lze vyřešit seřazením podle data narození vzestupně a limitem 1
Funkce MAX () vrátí největší hodnotu Najděte maximální počet článků od 1 uživatele:
Položky v databázi můžeme seskupovat podle určitých kritérii. Seskupování používáme téměř vždy spolu s agregačními funkcemi. Seskupte uživatele podle jména a přidejte i počet jeho zastoupení v tabulce
Pro zjednodušení si můžeme v dotazu vytvořit aliasy, tedy přejmenovat třeba nějaký dlouhý sloupec, aby byl dotaz přehlednější