Критерий ORDER BY
Часть раздела Основы путешествия по SQL на Coddy — урок 58 из 72.
Одна из опций OVER () — это ORDER BY
Например:
ROW_NUMBER() OVER (ORDER BY year DESC) as row_numЭто создаст столбец, который пронумерует строки в порядке убывания года.
Задание
ЛегкоДоступные таблицы и столбцы:
<strong>plants</strong>:<strong>id</strong>,<strong>hue</strong>,<strong>rough</strong>
Выберите все растения с hue больше 0.34 и добавьте две колонки нумерации:
row_num_hue, которая будет нумеровать строки в соответствии с hue по возрастанию
row_num_score, которая будет нумеровать строки по следующей формуле: rough*hue по убыванию
Верните только id и две колонки нумерации. Отсортируйте результат по id растения по возрастанию
Шпаргалка
Используйте ROW_NUMBER() OVER (ORDER BY column) для генерации номеров строк на основе конкретной сортировки:
ROW_NUMBER() OVER (ORDER BY year DESC) as row_numЭто создает нумерованный столбец, следующий порядку убывания по году. Вы можете использовать ASC для восходящего или DESC для нисходящего порядка, и также сортировать по вычисляемым выражениям.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
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Вводные вызовы
Повторение - Парламентские выборыПовторение - Арест преступника полициейПовторение - Ёмкость для напитков в бареПовторение - Создание новых столбцов