Junior
Co je to operátor GROUP BY a jakou roli hraje v SQL?
sobes.tech AI
Odpověď od AI
GROUP BY se používá v SQL k pro seskupení řádků s identickými hodnotami v jednom nebo více sloupcích.
Jeho role:
- Agregace dat: Umožňuje aplikovat agregační funkce, jako jsou
COUNT,SUM,AVG,MIN,MAX, na každou skupinu. To umožňuje získat shrnující data podle kategorií. - Získání unikátních kombinací: Může být použit k identifikaci unikátních kombinací hodnot ve specifikovaných sloupcích.
- Řazení výsledků: Často se používá ve spojení s
ORDER BYk seřazení seskupených výsledků.
Příklad použití:
SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department;
Zde GROUP BY department seskupí řádky podle hodnoty ve sloupci department, a COUNT(*) spočítá počet zaměstnanců v každé skupině.
Důležité: v seznamu SELECT musí být buď sloupce uvedené v GROUP BY, nebo výsledky agregačních funkcí.