ВУЗ:
Составители:
Рубрика:
– 88 –
MAX....Наибольшееизвсехвыбранныхзначенийданногополя
COUNT..Количество строк или непустых значений полей, которые выбрал запрос
4.2.1. ВЫЧИСЛЕНИЕ СРЕДНЕГО ЗНАЧЕНИЯ СТОЛБЦА
Агрегатная функция
AVG() вычисляет среднее всех значений столбца. Ар-
гументом агрегатной функции может быть простое имя столбца как показано
ниже. Данные, содержащиеся в этом столбце должны иметь числовой тип.
Пример.
Каковы плановый и средний фактический объемы продаж компа-
нии?
SELECTAVG(QUOTA),AVG(SALES)
FROMSLUZHASCHIE
Аргументом агрегатной функции может быть также выражение, как пока-
зано в следующем примере.
Пример.
Какой средний процент выполнения плана в компании?
SELECTAVG(100*(SALES/QUOTA))
FROMSLUZHASCHIE
После выполнения этого запроса СУБД создает временный столбец, со-
держащий значения
100 * (SALES/QUOTA) для каждой строки таблицы SLUZHA‐
SCHIE, а затем вычисляет среднее значение временного столбца.
4.2.2. В
ЫЧИСЛЕНИЕ СУММЫ ЗНАЧЕНИЙ СТОЛБЦА
Агрегатная функция SUM() вычисляет сумму всех значений столбца. При
этом столбец должен иметь числовой тип данных (целые числа, десятичные
числа, числа с плавающей запятой, или денежные величины). Результат, воз-
вращаемый этой функцией, имеет тот же тип данных, что и столбец.
Ниже приведен пример, в котором используется функция
SUM().
Пример. Каковы общий плановый и общий фактический объемы продаж в
компании?
SELECTSUM(QUOTA),SUM(SALES)
FROMSLUZHASCHIE
4.2.3. ВЫЧИСЛЕНИЕ ЭКСТРЕМУМОВ
Агрегатные функции
MIN( ) и MAX( ) позволяют найти соответственно
наименьшее и наибольшее значения в столбце. При этом столбец может содер-
жать числовые или строковые значения, либо значения даты/времени. Резуль-
тат, возвращаемый этими функциями, имеет точно такой же тип данных, что и
сам столбец.
Ниже приведен пример, показывающий использование данных функций.
Пример.
Каковы наибольший и наименьший плановые объемы продаж в
компании?
SELECTMIN(QUOTA),MAX(QUOTA)
FROMSLUZHASCHIE
Страницы
- « первая
- ‹ предыдущая
- …
- 86
- 87
- 88
- 89
- 90
- …
- следующая ›
- последняя »
