3.3. Использование запросов для отбора требуемых данных
3.3.1. Марки автобусов, имеющихся в автобусном парке
Этот запрос создадим при помощи мастера. Перейдем на вкладку Запросы главного окна базы данных и нажмем кнопку Создать.
Выберем тип запроса Повторяющиеся записи. Для поиска повторяющихся записей выберем таблицу Автобусы.
В качестве поля, содержащего повторяющиеся записи выберем поле Марка. Дополнительные поля задавать не будем.
В режиме Конструктора запрос будет иметь вид:
По запросу получим результат:
Марки автобусов
Марка поле Повторы
ЛИАЗ 2
ПАЗ 2
3.3.2. Даты работы водителя Иванова О.М. на маршруте № 8
В бланк Конструктора запроса перенесем поля Дата, Номер маршрута и ФИО водителя.
Для поля Номер маршрута зададим условие отбора 8, а для поля ФИО водителя – Like “Иванов*”.
После этого в режиме Конструктора запрос примет вид:
По запросу получим записи:
Даты работы Иванова
Дата Номер маршрута ФИО водителя
14.03.2003 8 Иванов О.М.
15.03.2003 8 Иванов О.И.
3.3.3. Поездки, для которых пробег находится в диапазоне от 200 до 300 км или дневная выручка превышает 30 000 рублей
В бланк Конструктора запроса перетащим поле Номер автобуса из таблицы, а также поля Дата, Номер маршрута, Пробег и Выручка из таблицы Поездки.
Введем условия отбора для поля Пробег Between 200 And 300, а для поля Выручка - >30000.
В режиме Конструктора запрос примет вид:
При выполнении запрос выдаст результат:
Поездки от 200 до 300 км
Номер автобуса Дата Номер маршрута Пробег, км Выручка, руб.
НС 12-56 15.03.2003 17 260 33 500,00р.
3.3.4. Суммарная выручка автобусного парка для каждой даты
Для определения таких данных потребуется создать перекрестный запрос. На вкладке Запросы главного окна базы данных нажмем кнопку Создать и выберем Перекрестный запрос.
В качестве источника полей для перекрестного запроса выберем таблицу Поездки. Для заголовков строк выберем поле Дата, а для заголовков столбцов – Номер маршрута.
Далее зададим вычисление Суммы для поля Выручка и зададим Вычисление итогового значения для каждой строки.
Запрос выдаст следующий требуемый результат:
Поездки_перекрестный
Дата Итоговое значение Выручка 8 17
14.03.2003 38 500,00р. 38 500,00р.
15.03.2003 100 150,00р. 49 200,00р. 50 950,00р.
16.03.2003 40 000,00р. 40 000,00р.
17.03.2003 36 130,00р. 25 630,00р. 10 500,00р.
17.12.2005 20 100,00р. 20 100,00р.
3.3.5. Марка и дата выпуска автобуса, на котором водитель Иванов О.И. работал 15 марта 2003 г.
В конструктор запроса перетащим поля Марка и Дата выпуска из таблицы Автобусы, поля Дата и ФИО водителя из таблицы Поездки.
Зададим условия отбора: для поля Дата - #15.03.2003#, а для ФИО водителя – Like “Иванов*”.
После выполнения опи
|