Повторение - Магазин общей прибыли
Часть раздела Основы путешествия по SQL на Coddy — урок 40 из 72.
Задание
ЛегкоДоступные таблицы и столбцы:
<strong>shop</strong>:<strong>price</strong>,<strong>quantity</strong>,<strong>category</strong>,<strong>list_date</strong>
Ваша задача — рассчитать общую выручку для каждой категории товаров в магазине между January 1, 2015 и March 18, 2015. Из-за систематической ошибки в системе ввода данных все значения цен в базе данных занижены на фиксированную величину.
Чтобы скорректировать эти цены:
- Сначала рассчитайте среднюю цену по всем товарам в указанном диапазоне дат (
2015-01-01(1 января 2015 г.), до2015-03-1818 марта 2015 г.) - Добавьте эту среднюю цену к исходной цене каждого товара, чтобы получить правильное значение цены
- Для каждой категории рассчитайте общую выручку, умножив исправленную цену на количество и суммировав эти значения
- Представьте результаты в виде пар (
category,total_revenue), отсортированных по общей выручке по убыванию
Попробуйте сами
Все уроки раздела Основы
4Больше ключевых слов
Ключевое слово INКлючевое слово BETWEENКлючевое слово LIKEКлючевое слово ASПовторение - Модели мобильных телефонов2Условия
Основы условийКлючевое слово ANDКлючевое слово ORКлючевое слово NOTКомбинирование нескольких условийСкобкиБулевы значения5Арифметические операции
Математические операторыМатематические столбцыОперация moduloФункция ROUND()3Специальный формат возврата
Значения NULLСортировка результатов, часть 1Сортировка результатов, часть 2Повторение - Фирма по кибербезопасностиОграничение количества записейПовторение - Автозавод6Вводные вызовы
Повторение - Парламентские выборыПовторение - Арест преступника полициейПовторение - Ёмкость для напитков в бареПовторение - Создание новых столбцов