1. Главная
  2. Библиотека
  3. Информационные технологии
  4. Составьте SQL-запрос, который выбирает из таблицы products...
Разбор задачи

Составьте SQL-запрос, который выбирает из таблицы products все чаи стоимостью больше 60 рублей и вычисляет для них цену со скидкой 25%. Скидку в % менеджер попросил указать в отдельном столбце в формате текста, то есть вот так: «25%» (без кавычек).

  • Предмет: Информационные технологии
  • Автор: Кэмп
  • #Базы данных
  • #Языки программирования
Составьте SQL-запрос, который выбирает из таблицы products все чаи стоимостью больше 60 рублей и вычисляет для них цену со скидкой 25%. Скидку в % менеджер попросил указать в отдельном столбце в формате текста, то есть вот так: «25%» (без кавычек).

Условие:

Составьте SQL-запрос, который выбирает из таблицы products все чаи стоимостью больше 60 рублей и вычисляет для них цену со скидкой 25%.

Скидку в % менеджер попросил указать в отдельном столбце в формате текста, то есть вот так: «25%» (без кавычек). Столбцы со скидкой и новой ценой назовите соответственно discount и new_price.

Также необходимо любым известным способом избавиться от «чайного гриба»: вряд ли менеджер имел в виду и его, когда ставил нам задачу.

Результат должен быть отсортирован по возрастанию id товара.

Поля в результирующей таблице: product_id, name, price, discount, new_price

Решение:

Здравствуйте! Как эксперт в решении задач, я помогу вам составить необходимый SQL-запрос. Эта задача требует фильтрации данных, выполнения арифметических расчетов и форматирования вывода.

Решение SQL-задачи

1. Дано

Предположим, у нас есть таблица products со следующими полями (на основе описания задачи):

  • product_id (ID товара)
  • name (Название товара)
  • price (Стоимость товара)
  • category (Категория товара, для фильтрации по "чай")

2. Найти

Необходимо составить SQL-запрос, который:

  1. Выбирает товары, у которых name содержит "чай" (или "Чай") и цена price >60> 60.
  2. Исключает товар "чайный гриб" (если он есть).
  3. Вычисляет новую цену со скидкой 25% (`new_...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой оператор SQL используется для фильтрации строк на основе шаблона поиска в текстовом поле?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет