Группировка данных и групповые операции

Группировка позволяет объединить данные в группы по совпадающим значениям в каком-либо поле и провести итоговые вычисления для каждой группы. В результате запроса с группировкой отображается для каждой группы только одна строка с итоговыми данными.

Групповые операции:

• Sum - суммирование всех значений данного поля.

• Avg - среднее значение для данного поля.

• Min - определяет минимальное значение для данного поля.

• Мах - определяет максимальное значение для данного поля

• Count - определяет общее количество записей, которые содержат некоторое значение в этом поле.

• StDev - отображает статистическое стандартное отклонение значений данного поля.

• Var - отображает статистическую вариацию значений данного поля.

• First - отображает значение, находящееся в этом поле в первой записи для всех записей.

• Last - отображает значение, находящееся в этом поле в последней записи для всех записей.

• Выражение - позволяет ввести выражение, а не название поля в ячейке Поле.

• Условие - показывает, что это поле используется только для ввода условия отбора, определяющего какие записи включать в запрос.

ЗАДАНИЯ ДЛЯ ВЫПОЛНЕНИЯ:

Запросы на выборку из одной таблицы.

 

ЗАДАЧА 1: Создал запрос на выбор всех ковровских студентов.

Для этого:

- в окне Базы данных перешел к страницу Запросы, нажав кнопку Создать, выбрав Конструктор. Откроется окно Добавление таблицы.

- Добавил в запрос нужную таблицу: "Студенты".

- Закрыл окно Добавление таблицы.

 

 

- Выбрал поля, которые будут выводиться в запросе: [номер студента], [Фамилия], [Населенный пункт].

- В поле [Населенный пункт] в строке условие отбора написал ="Ковров", в результате получилось условие : [Населенный пункт]= "Ковров".

 

 
 

 


- Выполнил запрос. Для этого переключить режим работы Вид. Режим таблицы, или нажал кнопку Запуск на панели инструментов.

 

ЗАДАЧА 2: Создал запрос на выбор всех ковровских студентов, не имеющих телефона. Конструктор:

Получено условие: [Населенный пункт]= "Ковров" AND [телефон] Is Null. Сохранил и выполнил запрос.

 

 
 


ЗАДАЧА 3: Создал запрос на выбор всех студентов какого-либо курса независимо от специальности. Курс определяется номером группы, а именно его двумя последними цифрами, таким образом, все студенты из групп с номерами 101 и 201 учатся на одном курсе.

Конструктор:

 

 

Получено условие: [номер группы]=101 OR [номер группы]=201. Сохранил и выполнил запрос.

 

 

 

ЗАДАЧА 4: Создал запрос на выбор студентов, фамилии которых, начинаются на букву "А" или на букву "Б".

ЗАДАЧА 5:. Создал запрос на выбор всех студентов, родившихся в текущем месяце.

Конструктор:

 

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

Условие отбора задает номер месяца, вычисляемый из текущей даты. Сохранил и выполнил запрос.

 

 

ЗАДАЧА 6: Создал запрос на выбор данных о студентах и их возрасте, т.е. количестве лет.

Конструктор:

 

Сохранил и выполнил запрос.

 

 


 

Сохранил и выполнил запрос.

 

Запросы с группировкой данных.

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

Для создания запроса с группировкой нужно в режиме конструктора нажать кнопку Групповые операции.

В списке запроса добавится еще одна строка Групповая операция. Выпадающий список в ячейке трутовой операции содержит функции, описанные выше в теоретической части.

ЗАДАЧА 12: Создал запрос с группировкой данных по учебным группам и вычислением средней и суммарной стипендии в каждой группе.

Конструктор:

 

Сохранил и выполнил запрос.

 

 

 

ЗАДАЧА 13: Создал запрос с группировкой данных по населенным пунктам и вычислением количества студентов.

Конструктор:

 

Сохранил и выполнил запрос.

 

Перекрестный запрос.

Перекрестный запрос позволяет отобразить итоговые данные в виде таблицы, в которой озаглавлены не только столбцы, но и строки.

Для создания перекрестного запроса нужно в режиме конструктора выбрать в меню Запрос/ Перекрестный.

 

ЗАДАЧА 14: Создал перекрестный запрос, отображающий количество студентов из каждого города на каждой специальности.

Конструктор:

 

Сохранил и выполнил запрос.

 

 

Заключение.

В ходе лабораторной работы, я научился создавать запросы на выборку данных с помощью конструктора.