Работа вам нужна срочно. Не волнуйтесь, уложимся!
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
пояснения запроса
Предмет: Информатика
Раздел предмета: Базы данных, язык SQL (Structured Query Language), работа в Microsoft Access
На изображении представлен интерфейс Microsoft Access и окно конструктора запросов, в котором написан SQL-запрос. Этот запрос предназначен для выполнения выборки данных из нескольких связанных таблиц с использованием оператора INNER JOIN
.
Рассмотрим подробно, что делает данный SQL-запрос:
SELECT
Поставщик.Поставщик,
Продукты.Название AS Товар,
Поставки.Дата_П AS Дата_Поставки,
Поставки.Вес_кг,
Поставки.Цена_₽,
[Поставки].[Вес_кг]*[Поставки].[Цена_₽] AS Стоимость
FROM
(Поставки
INNER JOIN Поставщик ON Поставки.Код_Поставщика = Поставщик.Код_Поставщика)
INNER JOIN Продукты ON Поставки.Код_Продукта = Продукты.Код_Продукта
WHERE
Поставщик.Поставщик = [Введите название поставщика] AND
Продукты.Название = [Введите название товара] AND
Поставки.Дата_П = [Введите дату поставки];
1. SELECT — указывает, какие поля выводить в результате:
Поставщик.Поставщик
— имя поставщикаПродукты.Название AS Товар
— название продукта, переименовано как "Товар"Поставки.Дата_П AS Дата_Поставки
— дата поставкиПоставки.Вес_кг
— вес поставкиПоставки.Цена_₽
— цена за килограмм[Поставки].[Вес_кг]*[Поставки].[Цена_₽] AS Стоимость
— вычисляемое поле: общая стоимость поставки2. FROM ... INNER JOIN ... — объединяет таблицы:
Поставки
соединяется с Поставщик
по полю Код_Поставщика
Продукты
по полю Код_Продукта
3. WHERE — фильтрация по условиям, которые пользователь должен ввести:
Этот запрос позволяет пользователю ввести:
и получить информацию о:
Если нужно, я могу помочь: