Внести изменения в стоимость определенного товара, уменьшив её на 5%

Условие:

решить вариант 5

Условие: решить вариант 5

Решение:

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


Задание (вариант 5):

Внести изменения в стоимость определенного товара, уменьшив её на 5%.
Название запроса: Изменение стоимости товара


Решение:

Для выполнения этого задания необходимо создать запрос на обновление данных в режиме конструктора или с помощью SQL-запроса. Предположим, у нас есть таблица, содержащая информацию о товарах. Назовем её, например, Товары. В этой таблице есть следующие поля:

  • НаименованиеТовара
  • Стоимость

Нам нужно уменьшить стоимость определенного товара на 5%.


SQL-запрос:

Если известен конкретный товар (например, "Товар_Х"), запрос будет выглядеть следующим образом:

 UPDATE Товары SET Стоимость = Стоимость * 0.95 WHERE НаименованиеТовара = 'Товар_Х'; 


Пояснение:

  • UPDATE Товары — указывает, что изменения будут вноситься в таблицу Товары.
  • SET Стоимость = Стоимость * 0.95 — уменьшает текущую стоимость на 5% (оставляет 95% от исходной).
  • WHERE НаименованиеТовара = 'Товар_Х' — уточняет, к какому именно товару применяется изменение (чтобы не изменить все строки).

В режиме конструктора (MS Access):

  1. Открыть базу данных и перейти в Конструктор запросов.
  2. Добавить таблицу Товары.
  3. Перетащить поля НаименованиеТовара и Стоимость в сетку запроса.
  4. В строке Обновление (Update To) для поля Стоимость указать: [Стоимость]*0.95
  5. В строке Условие отбора (Criteria) для поля НаименованиеТовара указать: "Товар_Х"
  6. Сохранить запрос под именем Изменение стоимости товара.
  7. Выполнить запрос.

Если товар не задан, и требуется изменить стоимость всех товаров, то запрос будет:

 UPDATE Товары SET Стоимость = Стоимость * 0.95; 

Но в условии сказано "определенного товара", поэтому обязательно нужно указать условие WHERE.


Если у тебя есть структура таблицы или пример данных — пришли, и я адаптирую запрос под них.

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