Sobes.tech
Junior — Middle

Jaké agregační funkce jsou k dispozici pro použití spolu s příkazem GROUP BY v SQL?

sobes.tech AI

Odpověď od AI

V SQL, s operátorem GROUP BY se často používají agregační funkce k výpočtu souhrnných hodnot podle skupin. Hlavní agregační funkce:

  • COUNT() — spočítá počet řádků ve skupině.
  • SUM() — spočítá součet hodnot ve skupině.
  • AVG() — vypočítá průměrnou hodnotu.
  • MIN() — najde minimální hodnotu.
  • MAX() — najde maximální hodnotu.

Příklad:

SELECT department, COUNT(*) AS employee_count, AVG(salary) AS avg_salary
FROM employees
GROUP BY department;

Tento dotaz seskupí zaměstnance podle oddělení a zobrazí počet zaměstnanců a průměrnou mzdu v každém oddělení.