Sobes.tech
Middle

Hangi toplama fonksiyonlarını biliyorsun? Toplama fonksiyonlarıyla WHERE yerine hangi operatör kullanılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Агрегирующие функции — это функции, которые выполняют вычисления над набором значений и возвращают одно значение. Основные агрегирующие функции в SQL:

  • COUNT() — подсчёт количества строк
  • SUM() — сумма значений
  • AVG() — среднее значение
  • MIN() — минимальное значение
  • MAX() — максимальное значение

При использовании агрегирующих функций для фильтрации результатов применяется оператор HAVING вместо WHERE. Это связано с тем, что WHERE фильтрует строки до агрегирования, а HAVING — после.

Пример:

SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 10;

Здесь HAVING фильтрует группы, у которых количество сотрудников больше 10.