Суммирование данных
- Использование статистических функций
- Функция AVG ()
- Функция COUNT ()
- Функция МАХ ()
- Функция MIN ()
- Функция SUM()
- Статистические вычисления для отдельных значений
- Комбинирование статистических функций
Функция AVG ()
Функция AVG() используется для возвращения среднего значения определенного столбца путем подсчета числа строк в таблице и суммирования их значений. Эту функцию можно использовать для возвращения среднего значения всех столбцов или определенных столбцов или строк.
В первом примере функция AVG() исользуется для возвращения средней цены для всех продуктов таблицы Products:
---------------------------------------
avg_price 6.823333
Выражение SELECT, приведенное выше, возвращает одно значение, avg_price, в котором содержится средняя цена всех продуктов таблицы Products. Здесь avg_price — это псевдоним, описанный в разделе, "Создание вычисляемых полей."
Функцию AVG () можно также использовать для нахождения среднего значения определенных столбцов или строк. В следущем примере возвращается средняя цена продуктов, предлагаемых определенным поставщиком:
FROM Products
WHERE vend id = 'DLLOl';
---------------------------------------
avg_price 6.8650
Этот оператор SELECT отличается от предыдущего только тем, что в нем содержится предложение WHERE. В соответствии с предложением WHERE выбираются только те наименования продуктов, значение vend_id для которых равно DLL01, поэтому значение, возвращенное в столбце с псевдонимом avg_price, является средним только для продуктов этого изготовителя.
Только отдельные столбцы
Функцию AVG () можно использовать только для вычисления среднего значения определенного числового столбца, имя этого столбца должно быть указано в качестве параметра функции. Чтобы получить среднее значение нескольких столбцов, необходимо использовать несколько функций AVG ().
Значения NULL
Строки столбца, содержащие значения NULL, игнорируются функцией AVG ().



