Сортировка результатов, часть 1
Часть раздела Основы путешествия по SQL на Coddy — урок 13 из 72.
При запросе к базе данных организация результатов в осмысленном порядке может сделать анализ данных гораздо более эффективным. Чтобы отсортировать результат, мы используем ключевое слово ORDER BY и после этого указываем, по какому полю мы сортируем. По умолчанию сортировка происходит по возрастанию.
Например, рассмотрим следующую таблицу <strong>competition</strong>:
| runner_id | age | avg_speed |
|---|---|---|
| 1 | 47 | 3.65 |
| 2 | 62 | 3.07 |
| 3 | 57 | 6.82 |
| 4 | 56 | 4.34 |
| 5 | 25 | 4.93 |
| 6 | 40 | 3.94 |
| 7 | 23 | 6.58 |
| 8 | 40 | 3.43 |
SELECT *
FROM competition
WHERE age > 50
ORDER BY avg_speedЭто результат
| runner_id | возраст | средняя скорость |
|---|---|---|
| 2 | 62 | 3.07 |
| 4 | 56 | 4.34 |
| 3 | 57 | 6.82 |
Чтобы указать, как сортировать эти данные, мы можем добавить ключевые слова DESC или ASC после имени столбца.
ORDER BY avg_speed ASCЗадание
ЛегкоДоступные таблицы и столбцы:
<strong>feathers</strong>:<strong>id</strong>,<strong>weight</strong>
Верните все id после сортировки их по weight в порядке убывания
Шпаргалка
Используйте ORDER BY для сортировки результатов запроса. По умолчанию сортировка выполняется по возрастанию:
SELECT *
FROM table_name
ORDER BY column_nameЧтобы указать направление сортировки, добавьте ASC (по возрастанию) или DESC (по убыванию):
ORDER BY column_name DESC
ORDER BY column_name ASCПопробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Больше ключевых слов
Ключевое слово INКлючевое слово BETWEENКлючевое слово LIKEКлючевое слово ASПовторение - Модели мобильных телефонов2Условия
Основы условийКлючевое слово ANDКлючевое слово ORКлючевое слово NOTКомбинирование нескольких условийСкобкиБулевы значения5Арифметические операции
Математические операторыМатематические столбцыОперация moduloФункция ROUND()3Специальный формат возврата
Значения NULLСортировка результатов, часть 1Сортировка результатов, часть 2Повторение - Фирма по кибербезопасностиОграничение количества записейПовторение - Автозавод6Вводные вызовы
Повторение - Парламентские выборыПовторение - Арест преступника полициейПовторение - Ёмкость для напитков в бареПовторение - Создание новых столбцов