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?
Все вопросы по теме: список
Все темы: список
Вопросы/замечания/предложения/нашли ошибку: напишите мне