Вычисление среднего значения столбца
Агрегатная функция AVG() вычисляет среднее всех значений столбца. Аргументом агрегатной функции может быть простое имя столбца как показано ниже. Данные, содержащиеся в этом столбце должны иметь числовой тип.
Пример. Каковы плановый и средний фактический объемы продаж компании?
SELECT AVG(QUOTA), AVG(SALES)
FROM SLUZHASCHIE
Аргументом агрегатной функции может быть также выражение, как показано в следующем примере.
Пример. Какой средний процент выполнения плана в компании?
SELECT AVG(100 * (SALES/QUOTA))
FROM SLUZHASCHIE
После выполнения этого запроса СУБД создает временный столбец, содержащий значения 100 * (SALES/QUOTA) для каждой строки таблицы SLUZHASCHIE, а затем вычисляет среднее значение временного столбца.
Вычисление суммы значений столбца
Агрегатная функция SUM() вычисляет сумму всех значений столбца. При этом столбец должен иметь числовой тип данных (целые числа, десятичные числа, числа с плавающей запятой, или денежные величины). Результат, возвращаемый этой функцией, имеет тот же тип данных, что и столбец.
Ниже приведен пример, в котором используется функция SUM().
Пример. Каковы общий плановый и общий фактический объемы продаж в компании?
SELECT SUM(QUOTA), SUM(SALES)
FROM SLUZHASCHIE
Дата добавления: 2015-02-03; просмотров: 1165;