ВУЗ:
Составители:
Рубрика:
85
3.8.2. Итоговые функции
Итоговые (агрегатные) функции предназначены для получения обоб-
щающих сведений о результирующем наборе записей. К итоговым функциям
относятся:
SUM – вычисление суммы значений по заданному полю;
MAX – определение максимального значения поля;
MIN – определение минимального значения поля;
AVG – вычисление арифметического среднего указанного поля (сумма
значений, делённая на их количество);
COUNT – определение количества записей в выходном наборе.
Итоговые функции оперируют со значениями в указанном поле таблицы
и возвращают единственное значение. Функции
COUNT, MIN и MAX применимы
как к числовым, так и к нечисловым полям, а функции
SUM и AVG могут приме-
няться только к числовым полям.
При вычислении результатов любых функций сначала исключаются все
пустые значения, а затем требуемая операция применяется к оставшимся кон-
кретным значениям столбца. Особенно важно это учитывать при вычислении
среднего значения. Вариант
COUNT(*) применения функции COUNT является
исключением из правил. В этом случае определяется количество всех строк в
результирующей таблице независимо от того, что в них находится.
Пример 3.25. Определить количество записей, максимальную, мини-
мальную и среднюю длину рыбы:
SELECT count(*) AS Number,max(Length_In) AS Max_Length,
min(Length_In) AS min_Length,avg(Length_In) AS avg_Length
FROM biolife
Итоговые функции используются в списке предложения SELECT и в со-
ставе предложения
HAVING. Если список в предложении SELECT содержит
итоговые функции, а в тексте запроса отсутствует фраза
GROUP BY, обеспечи-
вающая объединение данных в группы, то поля могут быть только аргументами
итоговых функций.
3.8.2. Итоговые функции
Итоговые (агрегатные) функции предназначены для получения обоб-
щающих сведений о результирующем наборе записей. К итоговым функциям
относятся:
SUM – вычисление суммы значений по заданному полю;
MAX – определение максимального значения поля;
MIN – определение минимального значения поля;
AVG – вычисление арифметического среднего указанного поля (сумма
значений, делённая на их количество);
COUNT – определение количества записей в выходном наборе.
Итоговые функции оперируют со значениями в указанном поле таблицы
и возвращают единственное значение. Функции COUNT, MIN и MAX применимы
как к числовым, так и к нечисловым полям, а функции SUM и AVG могут приме-
няться только к числовым полям.
При вычислении результатов любых функций сначала исключаются все
пустые значения, а затем требуемая операция применяется к оставшимся кон-
кретным значениям столбца. Особенно важно это учитывать при вычислении
среднего значения. Вариант COUNT(*) применения функции COUNT является
исключением из правил. В этом случае определяется количество всех строк в
результирующей таблице независимо от того, что в них находится.
Пример 3.25. Определить количество записей, максимальную, мини-
мальную и среднюю длину рыбы:
SELECT count(*) AS Number,max(Length_In) AS Max_Length,
min(Length_In) AS min_Length,avg(Length_In) AS avg_Length
FROM biolife
Итоговые функции используются в списке предложения SELECT и в со-
ставе предложения HAVING. Если список в предложении SELECT содержит
итоговые функции, а в тексте запроса отсутствует фраза GROUP BY, обеспечи-
вающая объединение данных в группы, то поля могут быть только аргументами
итоговых функций.
85
Страницы
- « первая
- ‹ предыдущая
- …
- 83
- 84
- 85
- 86
- 87
- …
- следующая ›
- последняя »
