Формирование запросов 1,13 выполняется в режиме Мастера, 2-12 – в режиме Конструктора.
1. Запрос "Исходные данные".
В режиме Мастера простого запроса, сформировать запрос на выборку, позволяющий отобразить всю информацию из базовых таблиц.
* Исключить повторение первичных ключевых полей из главных таблиц!
2. Запрос "Проживающие по заданному адресу".
В режиме Конструктора на основе базовой таблицы, содержащей персональные сведения, сформировать запрос на выборку, который выдает список проживающих на одной улице.
Название улицы выбрать самостоятельно.
Пример. Сформировать список клиентов БД Тойота, проживающих на улице Якуба Колоса.
3. Запрос "Алфавитный список".
В режиме Конструктора на основе базовой таблицы, содержащей персональные сведения, сформировать запрос на выборку, который выдает список фамилий в указанном буквенном диапазоне.
Начальную и конечную буквы диапазона выбрать самостоятельно.
Отсортировать список в алфавитном порядке.
Пример. Сформировать список клиентов БД Тойота, фамилии которых в буквенном диапазоне от А до С (включительно).
4. Запрос "Список *** с условием".
Базовые таблицы для формирования запроса выбрать самостоятельно в соответствии с вариантом.
В режиме Конструктора на основе выбранных базовых таблиц сформировать запрос на выборку, который выдает на экран:
вариант 1) список сотрудников с должностным окладом не менее определенного значения. Величиной оклада задаться самостоятельно.
вариант 2) список абонентов, разовая продолжительность разговора которых не превышает определенного значения. Значением продолжительности разговора задаться самостоятельно.
вариант 3) список товаров, цена которых не превышает определенного значения. Значением цены товара задаться самостоятельно.
вариант 4) список преподавателей, должностная почасовая ставка которых не превышает определенного значения. Величиной ставки задаться самостоятельно.
вариант 5) список книг, цена которых не превышает определенного значения. Значением цены книги задаться самостоятельно.
вариант 6) список вкладчиков, разовая сумма взноса которых не менее определенного значения. Величиной суммы взноса задаться самостоятельно.
вариант 7) список пунктов назначения, расстояние до которых не превышает определенного значения. Величину расстояния задать самостоятельно.
вариант 8) список фотоуслуг, цена которых не превышает определенного значения. Значением цены фотоуслуги задаться самостоятельно.
вариант 9) список коммунальных услуг, стоимость которых не менее определенного значения. Величиной стоимости услуги задаться самостоятельно.
вариант 10) список товаров, залоговая стоимость которых не превышает определенного значения. Значением стоимости товара задаться самостоятельно.
вариант 11) список студентов, размер стипендии которых не менее определенного значения. Величиной стипендии задаться самостоятельно.
вариант 12) список студентов, рейтинговая оценка которых не менее определенного значения. Значением рейтинговой оценки задаться самостоятельно.
вариант 13) список названий пиццы, цена за 1 кг которых не превышает определенного значения. Величиной цены задаться самостоятельно.
вариант 14) список маршрутов, цена путевки которых не превышает определенного значения. Величиной цены задаться самостоятельно.
вариант 15) список видеокассет, залоговая стоимость которых не превышает определенного значения. Значением стоимости видеокассет задаться самостоятельно.
5-6. Запросы "Фамилия, преобразованная к верхнему (нижнему) регистру".
В режиме Конструктора на основе базовой таблицы, содержащей персональные сведения, сформировать 2 запроса на выборку, которые выдают список всех фамилий, преобразованных к верхнему (нижнему) регистру.
Для формирования запросов использовать разные способы.
Отсортировать список в прямом (обратном) алфавитном порядке.
7. Запрос "Фамилии и инициалы".
В режиме Конструктора на основе базовой таблицы, содержащей персональные сведения, сформировать запрос на выборку, который выдает список всех фамилий и инициалов.
В запрос включить поля: Фамилия, Имя, Отчество (для контроля выполнения запроса) и Фамилия_Инициалы (вычисляемое поле).
Отсортировать список в алфавитном порядке.
8. Запрос с расчетами.
Базовые таблицы для формирования запроса выбрать самостоятельно в соответствии с вариантом.
В режиме Конструктора на основе базовых таблиц сформировать запрос на выборку, который выдает на экран:
Вариант
Включаемые в запрос поля
Сортировать по указанному полю, поле на экран не выводить
базовых таблиц
вычисляемое
имя
формула
формат
Фамилия, Имя, Отчество, Код сотрудника, Название проекта
Сумма к выплате
Оклад*Число отработанных дней/22
денежный
Код сотрудника
Фамилия, Имя, Отчество, Код города, Название города
Сумма к оплате
Тариф за мин.* Продолжит. разговора
денежный
Код города
Название фирмы, Название товара, Цена товара, Количество, Дата продажи
Общая стоимость
Цена товара* Количество
денежный
Дата продажи
Фамилия, Имя, Отчество, Название должности, Название предмета
Сумма к выплате
Должностная почасовая ставка* Количество часов
денежный
Название должности
Фамилия, Имя, Отчество, Номер билета, Название книги, Цена книги
Цена книги, увеличенная на 30%
денежный
Номер билета
Фамилия, Имя, Отчество, Номер счета, Сумма взноса
Сумма взноса, увеличенная на 25%
денежный
Номер счета
Фамилия, Имя, Отчество, Номер поезда, Пункт назначения, Расстояние
Цена билета
Цена 1 км пути*Расстояние*Доплата за тип поезда* Доплата за тип вагона
денежный
Пункт назначения
Фамилия, Имя, Отчество, Дата заказа, Название фотоуслуги, Цена, Количество
Стоимость заказа
Цена*Количество
денежный
Дата заказа
Фамилия, Имя, Отчество, Номер лицевого счета, Количество жильцов, Площадь квартиры
Стоимость услуги
Стоимость за 1 кв.м*Площадь + Стоимость на 1 жильца*Кол-во жильцов
денежный
Номер лицевого счета
Фамилия, Имя, Отчество, Дата выдачи, Название товара
Стоимость проката
Стоимость проката за 1 сутки*Кол-во дней проката
денежный
Дата выдачи
Фамилия, Имя, Отчество, Дата сдачи, Название предмета, Стипендия
Стипендия, увеличенная на 50%
денежный
Дата сдачи
Фамилия, Имя, Отчество, Дата рождения, Название предмета, Рейтинг
Рейтинг, увеличенный на 10%
процентный
Дата рождения
Фамилия, Имя, Отчество, Дата заказа, Название пиццы, Цена, Количество
Стоимость заказа
Цена*Количество
денежный
Дата заказа
Фамилия, Имя, Отчество, Дата заказа, Название маршрута, Цена, Количество, Скидка
Стоимость заказа с учетом скидки
Цена*Количество*(1-Скидка/100)
денежный
Дата заказа
Фамилия, Имя, Отчество, Дата выдачи, Название видеокассеты
Стоимость проката
Стоимость проката за 1 сутки*Кол-во дней проката + Залоговая стоимость
денежный
Дата выдачи
9. Запрос с параметрами.
Базовые таблицы для формирования запроса выбрать самостоятельно в соответствии с вариантом.
В режиме Конструктора на основе базовых таблиц сформировать запрос на выборку, который выдает на экран:
Вариант
Результат запроса
Вычисляемое поле с параметром
Параметры запроса
имя
формат
Список сотрудников, принимавших участие в указанном проекте и сумму к выплате в USD
Сумма к выплате в USD
пользовательский, 2 знака после запятой
Название проекта Курс USD, руб
Список звонков абонента с указанным телефонным номером и сумму к оплате в USD
Сумма к оплате в USD
пользовательский, 2 знака после запятой
Номер телефона Курс USD, руб
Список товаров, проданных указанной фирме, и стоимость проданных товаров в USD
Стоимость товаров в USD
пользовательский, 2 знака после запятой
Название фирмы Курс USD, руб
Список преподавателей, проводивших занятия по указанному предмету, и сумму к выплате в USD
Сумма к выплате в USD
пользовательский, 2 знака после запятой
Название предмета Курс USD, руб
Список читателей, пользовавшихся указанной книгой, и стоимость этой книги в USD
Стоимость книги в USD
пользовательский, 2 знака после запятой
Название книги Курс USD, руб
Список вкладчиков, посещавших банк в указанный день, и сумму их взноса в USD
Сумма взноса в USD
пользовательский, 2 знака после запятой
Дата посещения Курс USD, руб
Список пассажиров, купивших билеты на указанный поезд, и стоимость билетов в USD
Цена билета в USD
пользовательский, 2 знака после запятой
Номер поезда Курс USD, руб
Список клиентов, воспользовавшихся указанной фотоуслугой, и ее стоимость в USD
Стоимость услуги в USD
пользовательский, 2 знака после запятой
Название фотоуслуги Курс USD, руб
Список квартиросъем-щиков, пользующихся указанной коммуналь-ной услугой, и стоимость этой услуги в USD
Стоимость услуги в USD
пользовательский, 2 знака после запятой
Название услуги Курс USD, руб
Список клиентов, бравших напрокат указанный товар, и стоимость этого товара в USD
Стоимость товара в USD
пользовательский, 2 знака после запятой
Название товара Курс USD, руб
Список студентов, сдававших экзамен указанного числа, и размер их стипендии в USD
Стипендия в USD
пользовательский, 2 знака после запятой
Дата сдачи экзамена Курс USD, руб
Список студентов и их рейтинговую оценку за указанный месяц, увеличенную на заданный процент
Рейтинг, увеличенный на заданный процент
пользовательский, 2 знака после запятой
Месяц Процент увеличения
Список клиентов, заказавших указанную пиццу, и ее стоимость в USD
Стоимость пиццы в USD
пользовательский, 2 знака после запятой
Название пиццы Курс USD, руб
Список клиентов, купивших путевку по указанному маршруту, и ее стоимость в USD
Стоимость путевки в USD
пользовательский, 2 знака после запятой
Название маршрута Курс USD, руб
Список клиентов, бравших на прокат указанную видеокассету, и ее стоимость в USD
Стоимость кассеты в USD
пользовательский, 2 знака после запятой
Название кассеты Курс USD, руб
10. Запрос с групповой операцией.
Базовую таблицу для формирования запроса выбрать самостоятельно в соответствии с вариантом.
В режиме Конструктора на основе базовой таблицы (используя соответствующую групповую операцию) сформировать запрос на выборку, который позволяет определить:
вариант 1) минимальный должностной оклад
вариант 2) минимальный тариф за 1 минуту переговоров
вариант 3) максимальную цену товара
вариант 4) максимальную почасовую ставку
вариант 5) среднюю цену книг
вариант 6) минимальную сумму взноса
вариант 7) минимальное расстояние до остановки (*среднюю стоимость проезда)
вариант 8) максимальную стоимость фотоуслуги
вариант 9) минимальную площадь квартиры
вариант 10) среднюю стоимость проката
вариант 11) минимальный размер стипендии
вариант 12) среднюю рейтинговую оценку
вариант 13) максимальную цену пиццы
вариант 14) минимальную цену путевки
вариант 15) среднюю стоимость видеокассет
11. Запрос с групповой операцией SUM.
Базовые таблицы для формирования запроса выбрать самостоятельно в соответствии с вариантом.
Используя групповую операцию, сформировать запрос на выборку, который позволяет определить:
вариант 1) суммарное количество часов, отработанных каждым сотрудником
вариант 2) суммарную продолжительность разговоров для каждого абонента
вариант 3) суммарное количество товаров, приобретенных каждой фирмой
вариант 4) суммарное количество часов, отработанных каждым преподавателем
вариант 5) суммарную стоимость книг, выданных каждому читателю
вариант 6) сумму взносов, сделанных каждым вкладчиком
вариант 7) суммарную стоимость билетов для каждого пассажира
вариант 8) суммарную стоимость фотоуслуг, оказанных каждому клиенту
вариант 9) суммарная стоимость коммунальных услуг для каждого квартиросъемщика
вариант 10) суммарная стоимость товаров, выданных напрокат каждому клиенту
вариант 11) суммарный средний балл каждого студента
вариант 12) суммарную рейтинговую оценку каждого студента
вариант 13) суммарную стоимость пиццы, заказанной каждым клиентом
вариант 14) суммарную стоимость путевок, приобретенных каждым клиентом
вариант 15) суммарную стоимость видеокассет, выданных каждому клиенту.
12. Запрос с групповой операцией COUNT.
Базовые таблицы для формирования запроса выбрать самостоятельно в соответствии с вариантом.
Используя групповую операцию, сформировать запрос на выборку, который позволяет определить:
вариант 1) количество проектов, в которых принимает участие каждый сотрудник
вариант 2) количество звонков, сделанных каждым абонентом
вариант 3) количество покупок, сделанных каждой фирмой
вариант 4) количество предметов, по которым ведет занятия каждый преподаватель
вариант 5) количество книг, выданных каждому читателю
вариант 6) количество взносов, сделанных каждым вкладчиком
вариант 7) количество обращений каждого пассажира в билетную кассу
вариант 8) количество обращений каждого клиента в фотоателье
вариант 9) количество коммунальных услуг, оплаченных каждым квартиросъемщиком
вариант 10) количество товаров, выданных напрокат каждому клиенту
вариант 11) количество предметов, по которым сданы экзамены каждым студентом
вариант 12) количество предметов, по которым определен рейтинг каждого студента
вариант 13) количество заказов, сделанных каждым клиентом
вариант 14) количество обращений каждого клиента в туристическое бюро
вариант 15) количество заказов, сделанных каждым клиентом.
13. Перекрестный запрос.
В режиме Мастера, используя промежуточный запрос как источник ("Исходные данные" или "Запрос с расчетами" или др., содержащий все необходимые поля), сформировать перекрестный запрос, содержащий поля в соответствии с вариантом.