Повторение - Картинки
Часть раздела Основы путешествия по SQL на Coddy. Урок 63 из 72.
Задание
ЛегкоДоступные таблицы и столбцы:
picture_characteristics:day_of_month,ink_liters,colors_numpicture_interests:day_of_month,num_people_interested
Картины обладают различными характеристиками, такими как количество чернил (в литрах), количество цветов и количество людей, желающих их купить.
Мы хотим определить дни, когда художник использовал меньше ресурсов (чернил и цветов), сохраняя при этом положительный интерес со стороны людей; при этом художнику следует использовать меньше чернил и цветов, чтобы снизить затраты. В этом задании мы хотим проверить эту гипотезу. Выполните следующие шаги:
- Вычислите разницу по сравнению с предыдущим днем для:
- ink_liters (назовите этот столбец
ink_diff) - colors_num (назовите этот столбец
colors_diff)
- ink_liters (назовите этот столбец
- Отфильтруйте результаты, оставив только дни, когда:
- ink_diff отрицателен (что указывает на уменьшение использования чернил)
- colors_diff отрицателен (что указывает на уменьшение количества использованных цветов)
- num_people_interested больше нуля (как минимум один человек заинтересован в картине; обратите внимание, что данные могут содержать дни с нулевым интересом)
- Создайте столбец ранжирования (
day_rank), который:- Ранжирует дни от
1доNна основеnum_people_interested - Дни с большим количеством заинтересованных людей должны получать более высокий ранг (1 — лучший)
- Ранжирует дни от
- Верните:
day_of_monthday_rank
Отсортируйте результаты по day_rank в порядке возрастания
Попробуйте сами
Все уроки раздела Основы
4Больше ключевых слов
Ключевое слово INКлючевое слово BETWEENКлючевое слово LIKEКлючевое слово ASПовторение - Модели мобильных телефонов2Условия
Основы условийКлючевое слово ANDКлючевое слово ORКлючевое слово NOTКомбинирование нескольких условийСкобкиБулевы значения5Арифметические операции
Математические операторыМатематические столбцыОперация moduloФункция ROUND()8Статистика
Встроенные агрегатные функции. Часть 1Встроенные агрегатные функции. Часть 2Группировка. Часть 1Группировка. Часть 2Подзапросы. Часть 1Подзапросы. Часть 2Повторение - Магазин общей прибылиПовторение - Магазин скутеровПовторение - Кофейня11Оконные функции, часть 1
Функция ROW_NUMBERКритерий ORDER BYКритерий PARTITION BYPARTITION и ORDERФункции LEAD и LAGПовторение - LEAD и LAGПовторение - КартинкиПовторение - Блоки3Специальный формат возврата
Значения NULLСортировка результатов, часть 1Сортировка результатов, часть 2Повторение - Фирма по кибербезопасностиОграничение количества записейПовторение - Автозавод6Вводные вызовы
Повторение - Парламентские выборыПовторение - Арест преступника полициейПовторение - Ёмкость для напитков в бареПовторение - Создание новых столбцовПотренируйтесь самостоятельно: Песочница SQL