Menu
Coddy logo textTech

Встроенные агрегатные функции. Часть 1

Часть раздела Основы путешествия по SQL на Coddy. Урок 34 из 72.

В SQL есть множество встроенных функций, но в этом уроке мы рассмотрим агрегатные функции.

Агрегатная функция получает поле в качестве входных данных и выполняет вычисление над этим полем. Наиболее распространённые агрегатные функции:

  • MAX — возвращает максимальное значение поля
  • MIN — возвращает минимальное значение поля
  • AVG — возвращает среднее значение поля
  • COUNT — Возвращает общее количество записей
  • SUM — Возвращает сумму всех ненулевых значений в поле

Вы можете использовать эти функции в операторе SELECT следующим образом:

SELECT MAX(col1), MIN(col2), AVG(col3), …

Например, чтобы найти самую высокую зарплату в таблице сотрудников:

SELECT MAX(salary) FROM employees

Или чтобы получить несколько агрегатных значений одновременно:

SELECT MAX(salary), MIN(salary), AVG(salary) FROM employees
challenge icon

Задание

Легко

Доступные таблицы и столбцы:

  • sales: product_id, price_per_unit,  quantity

Напишите запрос, который возвращает:

  • Общее количество транзакций продаж
  • Среднее количество единиц в одной продаже
  • Максимальную цену за единицу
  • Общий доход (сумму quantity * price_per_unit)

Результат должен содержать следующие точные имена столбцов:

  • total_transactions
  • avg_quantity
  • max_unit_price 
  • total_revenue

Попробуйте сами

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница SQL