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