Работа вам нужна срочно. Не волнуйтесь, уложимся!
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
Access. создать не менее 4 запросов различного типа
Предмет: Информационные технологии
Раздел: Базы данных, СУБД Microsoft Access — создание запросов
На основе предоставленной схемы базы данных "Железнодорожные перевозки", необходимо создать не менее 4-х запросов различного типа. Ниже приведены примеры таких запросов, каждый из которых относится к определённому типу:
Цель: Получить список всех пассажиров с указанием номера поезда, на который они приобрели билет.
SELECT Пассажиры.ФИО, Поезда.Номер_поезда
FROM Билеты
INNER JOIN Пассажиры ON Билеты.Код_пассажира = Пассажиры.Код_пассажира
INNER JOIN Расписание ON Билеты.Код_расписания = Расписание.Код_расписания
INNER JOIN Поезда ON Расписание.Код_поезда = Поезда.Код_поезда;
Цель: Найти все поезда, отправляющиеся из заданного пользователем города.
SELECT Поезда.Номер_поезда, Станции.Название_станции, Расписание.Дата_отправления
FROM Расписание
INNER JOIN Маршруты ON Расписание.Код_маршрута = Маршруты.Код_маршрута
INNER JOIN Станции ON Маршруты.Код_начальной_станции = Станции.Код_станции
INNER JOIN Поезда ON Расписание.Код_поезда = Поезда.Код_поезда
WHERE Станции.Город = [Введите город отправления];
Цель: Подсчитать количество билетов, проданных на каждый поезд.
SELECT Поезда.Номер_поезда, COUNT(Билеты.Код_билета) AS Количество_билетов
FROM Билеты
INNER JOIN Расписание ON Билеты.Код_расписания = Расписание.Код_расписания
INNER JOIN Поезда ON Расписание.Код_поезда = Поезда.Код_поезда
GROUP BY Поезда.Номер_поезда;
Цель: Вывести список пассажиров с указанием возраста и стоимости билета, а также добавить вычисляемое поле "Скидка", равное 10% от стоимости билета.
SELECT Пассажиры.ФИО, Пассажиры.Возраст, Билеты.Стоимость,
[Билеты].[Стоимость]*0.1 AS Скидка
FROM Пассажиры
INNER JOIN Билеты ON Пассажиры.Код_пассажира = Билеты.Код_пассажира;
Созданы 4 запроса различных типов:
Эти запросы позволяют эффективно извлекать и анализировать данные из базы "Железнодорожные перевозки".