- •32 Лабораторная работа №4 создание запросов средствами языка qbe
- •Теоретическая часть:
- •1. Понятие запроса. Виды запросов.
- •2. Знакомство с редактором запросов. Конструктор запросов.
- •3. Запросы на выборку
- •4. Запросы к связанным таблицам. Построение вычисляемых полей
- •5. Запросы с обобщением (с агрегированием)
- •6. Формирование сложных запросов. Использование представлений
- •Вариант 2 Киносеанс
- •Вариант 3 Поликлиника
- •Вариант 4 Автосервис
- •Вариант 1 Поставка товаров
- •Вариант 5 Предприятие
- •Вариант 6 Библиотека
- •Вариант 7 Сбор лекарственных трав аптекой
- •Вариант 8 Увлечения
- •Вариант 9 Красная книга животных
- •Вариант 10 Мировые ресурсы
Вариант 1 Поставка товаров
Вывести полную информацию о поставщиках.
Вывести информацию о товарах с кодами 3 и 5.
Вывести информацию о товарах с ценой от 100 до 1000 рублей.
Вывести информацию о товарах, отсортировав её по возрастанию значений цены.
Найти максимальную цену товара.
Вывести следующую информацию о поставках: наименование поставщика, наименование товара, дата и объём.
Добавить к предыдущему запросу поле «Стоимость поставки», вычисляемое как (ЦенаОбъём).
Вывести информацию о поставках поставщиков с номерами 1 и 2.
Для каждого поставщика вывести количество поставок.
Найти максимальное количество поставок, выполненных одним поставщиком.
Вывести полную информацию о поставщике, который выполнил максимальное количество поставок.
Вывести информацию о товаре, который был поставлен на максимальную сумму.
Вывести наименование фирмы-производителя, товары которой поставляются в минимальном объёме.
Вариант 2 Киносеанс
Вывести полную информацию о кинотеатрах.
Вывести информацию о кинофильмах с кодами 3 и 5.
Вывести информацию о кинофильмах, выпущенных между 1975 и 1985 годами.
Вывести информацию о кинофильмах, отсортировав её по возрастанию года выпуска.
Найти год выпуска самого старого фильма.
Вывести следующую информацию о показах: наименование кинотеатра, наименование кинофильма, дата и время показа.
Добавить к предыдущему запросу вычисляемое поле «Полный адрес», включающее в себя адрес и телефон кинотеатра.
Вывести информацию о показах кинофильмов с кодами 2 и 3.
Для каждого кинотеатра вывести количество киносеансов.
Найти максимальное количество киносеансов, идущих в одном кинотеатре.
Вывести полную информацию о кинотеатре, в котором идет максимальное количество показов.
Вывести информацию о наиболее популярном фильме.
Вывести название фильма, показ которого имеет минимальную стоимость.
Вариант 3 Поликлиника
Вывести полную информацию о врачах.
Вывести информацию о пациентах с номерами полисов 2 и 7.
Вывести информацию о пациентах, родившихся между 1965 и 1989 годами.
Вывести информацию о пациентах, отсортировав её по возрастанию года рождения.
Найти максимальный возраст пациента.
Вывести следующую информацию о талонах: фамилия врача, фамилия пациента, дата и время приема, сумма страховой выплаты.
Добавить к предыдущему запросу поле «Скидка», вычисляемое как Сумма * 0,5 .
Вывести информацию о талонах на приём к врачам с табельными номерами 1 и 2.
Определить количество талонов, выписанных к каждому из врачей.
Найти максимальное количество талонов, выписанных к одному врачу.
Вывести полную информацию о враче, на приём к которому выписано максимальное количество талонов.
Вывести информацию о пациенте, который посещал поликлинику максимальное число раз.
Вывести фамилию пациента, которому выдан талон с минимальной суммой страховой выплаты.
Вариант 4 Автосервис
Вывести полную информацию о мастерах.
Вывести информацию об автомобилях с номерами а632ку и о836тт.
Вывести информацию об автомобилях, выпущенных между 1995 и 2005 годами.
Вывести информацию об автомобилях, отсортировав её по возрастанию года выпуска.
Найти год выпуска самого старого автомобиля.
Вывести следующую информацию о ремонте: дата приёма, вид работ, стоимость, фамилия мастера, марка автомобиля.
Добавить к предыдущему запросу поле «Скидка», вычисляемое как Стоимость ремонта * 0,15.
Вывести информацию о работах мастеров с табельными номерами 4 и 6.
Для каждого мастера вывести количество выполненных ремонтных работ.
Найти максимальное количество ремонтных работ, выполненных одним мастером.
Вывести полную информацию о мастере, выполнившем максимальное количество ремонтных работ.
Вывести информацию об автомобиле, ремонт которого требует наибольших вложений.
Вывести фамилию мастера, выполнившего работ на наименьшую общую сумму.
