Создать запрос на обновление цены товара в таблице Поставки, увеличив цену на заданный процент

Условие:

Запросы 5.Изменение полей. Увеличить стоимость определенного товара на определенное число процентов (в режиме диалога). 6.Простые функции. Найти минимальную цену поставляемого товара. Название товара – в режиме диалога. Access

Условие: Запросы
5.	Изменение полей. Увеличить стоимость определенного товара на определенное число процентов (в режиме диалога).
6.	Простые функции. Найти минимальную цену поставляемого товара. Название товара – в режиме диалога.  
Access

Решение:

Предмет: Информатика
Раздел: Работа с базами данных (MS Access) — запросы на обновление и агрегатные функции


Задание 5: Изменение полей. Увеличить стоимость определенного товара на определенное число процентов (в режиме диалога)

Цель: Создать запрос на обновление цены товара в таблице Поставки, увеличив цену на заданный процент. Название товара и процент увеличения вводятся пользователем в диалоговом режиме.

Решение:

  1. Открываем Конструктор запросов.
  2. Выбираем таблицы Поставки и Продукты.
  3. Связываем их по полю [Код_Продукта].
  4. Переходим в тип запроса Обновление.
  5. В поле Обновить указываем формулу увеличения цены: [Цена_$]* (1 + [Введите процент увеличения]/100)
  6. В строке Условие отбора для поля [Название] (из таблицы Продукты) пишем: [Введите название товара]

SQL-запрос будет выглядеть так:

UPDATE Поставки 
INNER JOIN Продукты ON Поставки.Код_Продукта = Продукты.Код_Продукта
SET Поставки.Цена_$ = [Цена_$]*(1 + [Введите процент увеличения]/100)
WHERE Продукты.Название = [Введите название товара];

Задание 6: Простые функции. Найти минимальную цену поставляемого товара. Название товара – в режиме диалога

Цель: Найти минимальную цену поставки товара с заданным названием.

Решение:

  1. Открываем Конструктор запросов.
  2. Выбираем таблицы Поставки и Продукты.
  3. Связываем их по полю [Код_Продукта].
  4. Включаем Агрегатные функции (кнопка "Итоги").
  5. В поле [Цена_$] выбираем функцию Min.
  6. В поле [Название] указываем условие: [Введите название товара]

SQL-запрос будет выглядеть так:

SELECT Min(Поставки.Цена_$) AS Минимальная_Цена
FROM Поставки 
INNER JOIN Продукты ON Поставки.Код_Продукта = Продукты.Код_Продукта
WHERE Продукты.Название = [Введите название товара];

Если нужно, могу помочь создать эти запросы пошагово в интерфейсе Access.

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