Menu
Coddy logo textTech

Повторение - Блоки

Часть раздела Основы путешествия по SQL на Coddy — урок 64 из 72.

challenge icon

Задание

Легко

Доступные таблицы и столбцы:

  • <strong>boxes</strong>: <strong>box_id</strong>, <strong>size</strong>

Мы хотим проверить, может ли каждая коробка поместиться внутрь следующей коробки в последовательности (где последовательность упорядочена по box_id). Коробка может поместиться в следующую коробку, если размер следующей коробки больше текущей. Напишите запрос для сравнения каждой коробки со следующей в последовательности. Коробка может поместиться в следующую коробку тогда и только тогда, когда размер следующей коробки строго больше размера текущей коробки. Следуйте этим шагам:

  1. Создайте столбец с именем can_fit_next, который показывает:
    • 1 (истина), если коробка может поместиться в следующую коробку
    • 0 (ложь), если она не может поместиться
    • Последняя коробка автоматически получит NULL, поскольку нет следующей коробки для сравнения
  2. Отфильтруйте, чтобы показать только коробки, которые могут поместиться в следующую коробку (где can_fit_next = 1)
  3. Верните box_id
  4. Отсортируйте результаты по box_id по возрастанию

Попробуйте сами

Все уроки раздела Основы