Повторение - Существа
Часть раздела Основы путешествия по SQL на Coddy — урок 70 из 72.
Задание
СреднеДоступные таблицы и столбцы:
<strong>creatures</strong>:<strong>creature_name</strong>,<strong>preference</strong>,<strong>has_legs</strong>
В этом испытании у нас есть существа, которые хотят найти свою вторую половинку. Мы должны помочь им найти пару.
У каждого существа есть значение preference, и оно либо имеет ноги, либо нет.
Правила:
- Существа объединяются в пары ТОЛЬКО с другими существами, имеющими такое же значение
has_legs - Внутри каждой группы (
has_legstrue/false) отсортируйте существ поpreference - Присвойте номера
couple_matcher, используяNTILE(total_creature_count/2) - Обе группы нумеруются начиная с 1 (меньшая группа просто заполнит меньше корзин)
Пример: всего 10 существ (6 с ногами, 4 без ног)
- Существа с ногами: ранжируются по предпочтению, присваивается
couple_matcher1-5 - Существа без ног: ранжируются по предпочтению, присваивается
couple_matcher1-5 - Результат: Несколько отдельных пар могут иметь одинаковый номер
couple_matcher
Попробуйте сами
Все уроки раздела Основы
4Больше ключевых слов
Ключевое слово INКлючевое слово BETWEENКлючевое слово LIKEКлючевое слово ASПовторение - Модели мобильных телефонов2Условия
Основы условийКлючевое слово ANDКлючевое слово ORКлючевое слово NOTКомбинирование нескольких условийСкобкиБулевы значения5Арифметические операции
Математические операторыМатематические столбцыОперация moduloФункция ROUND()3Специальный формат возврата
Значения NULLСортировка результатов, часть 1Сортировка результатов, часть 2Повторение - Фирма по кибербезопасностиОграничение количества записейПовторение - Автозавод6Вводные вызовы
Повторение - Парламентские выборыПовторение - Арест преступника полициейПовторение - Ёмкость для напитков в бареПовторение - Создание новых столбцов