Студопедия — Использование групповых операций в запросах
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Использование групповых операций в запросах






Групповые операции позволяют выделить группы записей с одинаковыми значениями в указанных полях и использовать для этих групп одну из статистических функций. В Access предусмотрено девять статистических функций:

Функция Результат применения функции
Sum Сумма всех значений поля в каждой группе
  Avg Среднее арифметическое всех значений поля в каждой группе.
StDev Стандартное среднеквадратичное отклонение для всех значений поля каждой группы
Var Статистическая дисперсия для всех значений поля каждой группы
Min Наименьшее значение поля в каждой группе
Max Наибольшее значение поля в каждой группе
First Первое значение поля в группе
Last Последнее значение поля в группе
  Count Чило значений поля в группе без учета пустых значений (Null). Для подсчета количества всех записей группы используется выражение Count(*).

 

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

Порядок создания запроса с использованием групповых операций:

1. Формируется запрос на выборку. В бланк запроса включаются поля, по которым надо произвести группировку, и поля, по которым надо произвести статистические вычисления.

2. Выберите вкладку Работа с запросамиКонструктор→Итоги

Можно также нажать правую кнопку мыши в окне бланка запроса QBE и выбрать в контекстно-зависимом меню команду Итоги. В бланке запроса QBE появляется строка Групповая операция, в которой для всех полей записано Группировка.

3. Для групповых вычислений по некоторому полю нужно заменить в нем слово Группировка на нужную статистическую функцию. Выбрать нужную функцию можно через раскрывающийся в поле список.

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

5. В результате будет сформирован отдельный запрос с данной групповой операцией, который можно использовать в другом запросе.

 

Выполним задание. Для выполнения задания необходимо создать два запроса

Запрос1 (МинГод) находит минимальное значение в поле Год издания

1. Создайте новый запрос с помощью конструктора запросов

2. Добавьте таблицу Книги

3. Выберите вкладку Работа с запросамиКонструктор→Итоги

4. Установите параметры

 

 

5. Выполните запрос. В результат на экране должно появиться одно значение

6. Сохраните запрос под именем МинГод

 

Запрос 2 (КнигаМинГод) выводит название самой старой книги.

7. Создайте новый запрос на выборку. Добавьте в схему данных запроса таблицу Книги и запрос МинГод

 

 

8. Укажите в бланке запроса, что необходимо вывести название книг из таблицы книги

9. По условию запроса нам необходимо вывести название только той книги, год издания которой минимален, т.е. необходимо сравнить каждое значение в поле Год издания таблицы Книги с результатом запроса МинГод. Для этого необходимо использовать Построитель выражений. Приведите запрос к виду:

 

10. Поместите курсор в Условие отбора для поля Года издания. Щелкните правой кнопкой мыши и выберите команду Построить. В результате откроется окно Построитель выражений

 

11. В области Элементы выражений разверните БД Книги, щелкнув за значок «+» рядом с ее названием. Выберите Запросы→МинГод. В области Категории выражений выберите Min-Год издания (поле, где высчитывается минимальный год). Щелкните на нем два раза мышью. В результате в верхней области должно появиться выражение. В данном выражении указано из какого объекта какое поле участвует в запросе с помощью соответствующего синтаксиса.

Нажмите Ок.

12. Бланк запроса примет вид

 

 

13. Выполните запрос. Результат:

 

 








Дата добавления: 2015-09-04; просмотров: 531. Нарушение авторских прав; Мы поможем в написании вашей работы!



Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Сосудистый шов (ручной Карреля, механический шов). Операции при ранениях крупных сосудов 1912 г., Каррель – впервые предложил методику сосудистого шва. Сосудистый шов применяется для восстановления магистрального кровотока при лечении...

Трамадол (Маброн, Плазадол, Трамал, Трамалин) Групповая принадлежность · Наркотический анальгетик со смешанным механизмом действия, агонист опиоидных рецепторов...

Мелоксикам (Мовалис) Групповая принадлежность · Нестероидное противовоспалительное средство, преимущественно селективный обратимый ингибитор циклооксигеназы (ЦОГ-2)...

Закон Гука при растяжении и сжатии   Напряжения и деформации при растяжении и сжатии связаны между собой зависимостью, которая называется законом Гука, по имени установившего этот закон английского физика Роберта Гука в 1678 году...

Характерные черты официально-делового стиля Наиболее характерными чертами официально-делового стиля являются: • лаконичность...

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

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия