11. Что такое GROUP BY?

11. Что такое GROUP BY?

UNKNOWN

Иногда требуется узнать информацию не о самих объектах, а об определенных группах, которые они образуют. Для этого используется оператор GROUP BY и агрегатные функции.

SELECT family_member, SUM(unit_price * amount)

FROM Payments 

GROUP BY family_member;

При использовании GROUP BY все значения NULL считаются равными

Агрегатные функции применяются для значений, не равных NULL. Исключением является функция COUNT()

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

Предыдущий вопрос: 10. Что такое ORDER BY?

Следующий вопрос: 12. Что такое DISTINCT?

Все вопросы по теме: список

Все темы: список

Вопросы/замечания/предложения/нашли ошибку: напишите мне

Report Page