Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Использование функций агрегирования в построении запросов



Функции агрегирования используются как имена полей в предложении запроса SELECT, но с одним исключением: имена полей применяются как аргументы.

SELECT Count(Books.ID) AS [Количество Книг]

FROM Books;

SUM

Данная функция позволяет получить сумму значений одного или нескольких полей. Например, найдем общее количество страниц всех имеющихся в библиотеке книг:

SELECT Sum(BOOKS.Pages) AS [Общее количество страниц]

FROM BOOKS;

AVG

Функция высчитывает среднее арифметическое значение одного или нескольких полей. Например, найдем среднее количество страниц для одной кинги:

SELECT AVG(BOOKS.Pages) AS [Среднее количество страниц в одной книге]

FROM BOOKS

COUNT

Эту функцию Вы можете использовать, к примеру, для подсчета количества записей в таблице. Узнаем сколько всего книг в библиотеке:

SELECT COUNT(*) AS [Всего в библиотеке книг]

FROM BOOKS

COUNT со звездочкой включает как NULL-значения, так и повторяющееся значения.

Найти количество разных имен студентов

SELECT COUNT(DISTINCT NAME) AS [Количетсво разных имен студентов]

FROM BOOKS

MIN

Название функции говорит само за себя. Для нахождения минимального значения поля, используйте данную функцию. К примеру, найдем минимальное количество страниц в книге:

SELECT MIN(Pages) AS [Количество Страниц]

FROM Books;

MAX

Действие данной функции аналогично предыдущей функции, но находит максимальное значение в поле. К примеру, найдем максимальное количество страниц в книге:

SELECT MAX(Pages) AS [Количество Страниц]

FROM Books;





Дата публикования: 2014-11-29; Прочитано: 352 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...