Повторение - Блоки
Часть раздела Основы путешествия по SQL на Coddy — урок 64 из 72.
Задание
ЛегкоДоступные таблицы и столбцы:
<strong>boxes</strong>:<strong>box_id</strong>,<strong>size</strong>
Мы хотим проверить, может ли каждая коробка поместиться внутрь следующей коробки в последовательности (где последовательность упорядочена по box_id). Коробка может поместиться в следующую коробку, если размер следующей коробки больше текущей. Напишите запрос для сравнения каждой коробки со следующей в последовательности. Коробка может поместиться в следующую коробку тогда и только тогда, когда размер следующей коробки строго больше размера текущей коробки. Следуйте этим шагам:
- Создайте столбец с именем
can_fit_next, который показывает:- 1 (истина), если коробка может поместиться в следующую коробку
- 0 (ложь), если она не может поместиться
- Последняя коробка автоматически получит NULL, поскольку нет следующей коробки для сравнения
- Отфильтруйте, чтобы показать только коробки, которые могут поместиться в следующую коробку (где can_fit_next = 1)
- Верните
box_id - Отсортируйте результаты по box_id по возрастанию
Попробуйте сами
Все уроки раздела Основы
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Вводные вызовы
Повторение - Парламентские выборыПовторение - Арест преступника полициейПовторение - Ёмкость для напитков в бареПовторение - Создание новых столбцов