Menu
Coddy logo textTech

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

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

challenge icon

Задание

Легко

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

  • boxes: box_id, size

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

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

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

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

Потренируйтесь самостоятельно: Песочница SQL