Количество коммерческих:Коммерческий

(новое и старое названия столбца разделены символом «двоеточие»)

7. Щелкнув по кнопке инструментальной панели Групповые операции, добавьте в бланк строку Групповая операция и выберите из списка для 4-го столбца операцию Count.

8. Просмотрите выборку с подсчетом итогов, щелкнув по кнопке инструментальной панели Запуск, либо выполнив команду ЗАПРОС/Запуск.

9. Вернитесь в режим конструктора запросов, щелкнув по кнопке Вид инструментальной панели.

10. Сохраните запрос, присвоив ему имя Подсчет коммерческих по группам.

Задание 5. Самостоятельно составьте запрос-выборку для подсчета количества коммерческих студентов по каждому факультету.

Задание 6. Составьте запрос-выборку для одновременного подсчета общего количества студентов в каждой группе и количества в них коммерческих студентов. Данный запрос может быть создан на основании таблицы Студент и дополнительного запроса на выборку.

Технология

1. Создайте запрос на выборку на основе таблицы Студент. Введите в 1-ую строку бланка запроса поля N группы и ФИО. Добавьте в бланк строку Групповая операция и выберите из списка для столбца ФИО операцию Count.

2. Замените название 2-го поля. Для этого слева от названия ФИО введите текст: "Количество студентов всего" и отделите его от названия поля символом ":" (двоеточие).

3. Выполните запрос и проверьте правильность его функционирования. Запрос должен выводить строки с номерами групп и общим количеством в них студентов. Сохраните запрос, присвоив ему имя Подсчет количества студентов по группам.

4. В окне базы данных скопируйте запрос Подсчет коммерческих по группам, созданный в задании 4, присвоив ему другое имя. Для этого щелкните по имени запроса правой клавишей мы­ши и выберите в контекстном меню пункт Копировать. Далее щелкните правой клавишей мыши по свободному месту в том же окне и выберите в меню пункт Вставить. В окне Вставка присвойте копии имя Подсчет количества коммерческих студентов и всего по группам.

5. В режиме конструктора откройте запрос Подсчет количества коммерческих студентов и всего по группам. Добавьте на схему данных этого запроса запрос Подсчет количества студентов по группам. Для этого щелкните на схеме данных правой клавишей мыши и выберите из кон­текст­ного меню пункт Добавить таблицу…. В окне Добавление таблицыустановите вкладку Запросы. Найдите и выделите нужный запрос и щелкните по кнопке Добавить.

6. Добавьте в бланк запроса поле Количество студентов всего и выполните запрос.

Задание 7. Составьте запрос, позволяющий увидеть выборку, отражающую количество коммерческих студентов по каждому факультету и каждой группе. Заголовки столбцов должны соответствовать названиям факультетов, заголовки строк – номерам групп. Выборка должна содержать также итоговый столбец с общим количеством коммерческих студентов на каждом факультете. Такой вид выборки может быть реализован перекрестным запросом. Для применения подобного запроса желательно иметь в базе данных сведения по 5-6 группам студентов, обучающихся на 3-х факультетах.

Технология

1. Создайте с помощью конструктора новый запрос с использованием таблиц Факультет, Группа, Студент.

2. Введите в 1-ый столбец бланка запроса поле Наименование факультета, во 2-ой столбец – поле N группы, в 3-ий столбец – поле Коммерческий.

3. Выполните команду ЗАПРОС/Перекрестный,либо щелкните по кнопке инструментальной панели Тип запроса и выберите из списка Перекрестный.

4. Выберите значения в строке бланка Перекрестная таблица, развернув список в ячейках:

для 1-го столбца Заголовки строк, для 2-го столбца – Заголовки столбцов, для 3-го столбца – Значение.

5. Выберите функцию Count для групповой операции в 3-м столбце.

6. Просмотрите перекрестную выборку, щелкнув по кнопке Запуск.

7. Для создания итогового столбца снова перейдите в режим конструктора и вставьте в бланк запроса еще одно поле Коммерческий. Введите перед названием этого поля название столбца Итого: В строке Групповая операция выберите Count, а в строке Перекрестная таблица – Заголовки строк.

8. В режиме таблицы уменьшите ширину столбцов таблицы-выборки. Для этого выделите столбцы с данными по группам и выполните команду ФОРМАТ/Ширина столбцов/По ширине данных.

9. Просмотрите отредактированную выборку и сохраните запрос, присвоив ему имя Количество коммерческих по группам и факультетам.

Примерный вид перекрестной выборки представлен на рис.2.1.

Количество коммерческих:Коммерческий - student2.ru

Рис.2.1. Перекрестная выборка количества коммерческих студентов по группам и факультетам.

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

Задание 9. Составьте запрос для вывода списков групп, причем номер группы должен запрашиваться в процессе выполнения запроса. Такой запрос называется запросом с параметром. Параметром является Номер группы. Значение параметра вводится в диалоговом окне. Для создания запроса необходимо ввести в ячейку с условием текст условия отбора в квадратных скобках.

Технология

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

2. Введите в 1-ую строку бланка запроса все поля таблицы.

3. Введите в ячейку строки Условие отбора для поля N группы текст: [Введите номер группы]

4. Запустите запрос, и в появившееся диалоговое окно введите номер одной из групп. Просмотрите выборку. Сохраните запрос, присвоив ему имя Запрос с параметром.

Задание 10. Составьте запрос для получения справки о стоимости обучения коммерческих студентов с учетом НДС. Принять, что стоимость обучения с учетом НДС коммерческого студента равна стоимости обучения по выбранной им специальности, умноженной на (1+0,2), где 0,2 – величина НДС.

Такой запрос называется запросом с вычисляемым полем

Технология

1. Создайте с помощью конструктора новый запрос с использованием таблиц Специальность, Группа, Студент.

2. Введите в бланк запроса поля: N группы, N специальности, ФИО, N зачетной книжки, Коммерческий, Стоимость обучения.

3. Введите в поле КоммерческийусловиеДа и отключите вывод содержимого этого поля на экран.

4. Щелкните мышью в строке поле первого свободного столбца бланка, а затем - по кнопке инструментальной панели Построить. Будет вызвано окно Построителя выражений

5. Введите в окно построителя выражение:НДС: [Стоимость обучения] * 0,2

где НДС: -заголовок столбца с вычисляемым полем,

[Стоимость обучения] – поле таблицы Специальность,

0,2 – величина НДС.

Используйте для записи выражения инструменты построителя выражений. После ввода выражения щелкните по кнопке Ok.

6. Щелкните мышью в ячейке поля следующего свободного столбца и перейдите в окно Построителя выражений.

7. Введите в окне Построитель выражений формулу:

Итого:[Стоимость обучения]+[НДС]

Примечание. Для редактирования выражения в вычисляемом поле запроса можно использовать окно Область ввода, которое вызывается комбинацией клавиш Shift+F2,если ячейка с полем активизирована. То же самое можно сделать, выбрав пункт Масштаб в контекстном меню, вызываемом щелчком правой клавиши мыши по названию поля.

8. Включите флажки вывода на экран вычисляемых полей.

9. Запустите запрос. Отладив запрос, сохраните его с именем Запрос с вычисляемым полем.

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

Наши рекомендации