Повторение - Картинки
Часть раздела Основы путешествия по 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Вводные вызовы
Повторение - Парламентские выборыПовторение - Арест преступника полициейПовторение - Ёмкость для напитков в бареПовторение - Создание новых столбцов