Пояснения запроса

Условие:

пояснения запроса

Условие: пояснения запроса

Решение:

Предмет: Информатика
Раздел предмета: Базы данных, язык SQL (Structured Query Language), работа в Microsoft Access


На изображении представлен интерфейс Microsoft Access и окно конструктора запросов, в котором написан SQL-запрос. Этот запрос предназначен для выполнения выборки данных из нескольких связанных таблиц с использованием оператора INNER JOIN.

Рассмотрим подробно, что делает данный SQL-запрос:


? 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 — фильтрация по условиям, которые пользователь должен ввести:

  • [Введите название поставщика]
  • [Введите название товара]
  • [Введите дату поставки]

? Итог:

Этот запрос позволяет пользователю ввести:

  • название поставщика,
  • название товара,
  • дату поставки,

и получить информацию о:

  • дате поставки,
  • весе,
  • цене за кг,
  • общей стоимости поставки.

Если нужно, я могу помочь:

  • изменить запрос,
  • добавить группировку или сортировку,
  • объяснить, как создать такой запрос через интерфейс Access.
Не нашли нужного вам решения? Оставьте заявку и наши авторы быстро и качественно помогут вам с решением.
Оставить заявку
Работа вам нужна срочно. Не волнуйтесь, уложимся!
  • 22423 авторов готовы помочь тебе.
  • 2402 онлайн