SQL в порядке возрастания

Sql V Poradke Vozrastania



В базах данных сортировка данных так же важна, как и сами данные. Сортировка данных является фундаментальной операцией в самых разных приложениях.

Сортировка данных используется в сценариях, где вам необходимо организовать данные в определенном порядке, который полезен для визуализации данных, сбора аналитической информации и многого другого. Это также значительно упрощает процесс извлечения, очистки и анализа данных.

В SQL есть предложение ORDER BY, которое предоставляет нам возможность сортировать данные по возрастанию или убыванию.







В этом уроке мы научимся сортировать данные в порядке возрастания, используя ORDER BY и ключевое слово ASC.



ПРИМЕЧАНИЕ. В демонстрационных целях мы будем использовать образец базы данных Sakila и MySQL версии 8.0. Не стесняйтесь ссылаться и использовать любой набор данных, который вы считаете применимым.



SQL в порядке возрастания

Порядок по возрастанию в SQL просто относится к методу сортировки данных в результате запроса. Порядок по возрастанию может быть числовым или алфавитным в зависимости от целевого столбца сортировки.





Когда мы применяем порядок возрастания к сортировке столбцов, SQL организует данные в диапазоне от наименьшего (самого низкого) значения до самого большого (самого высокого) значения.

В случае строк порядок возрастания использует алфавитный порядок, где A — самый низкий, а Z — самый высокий.



SQL Упорядочить по

Как вы можете догадаться, способ выполнения сортировки по возрастанию или убыванию в SQL заключается в использовании предложения ORDER BY.

Предложение ORDER BY позволяет нам сортировать набор результатов запроса на основе одного или нескольких столбцов. Мы можем выразить синтаксис предложения следующим образом:

ВЫБРАТЬ столбец1, столбец2, ...

ИЗ таблицы

ЗАКАЗ ПО столбцу_to_sort;

После предложения ORDER BY мы указываем критерии сортировки. По сути, это тот столбец, который мы хотим упорядочить.

Ключевое слово SQL ASC

Ключевое слово ASC в контексте предложения ORDER BY указывает ядру базы данных сортировать данные в порядке возрастания.

Следует помнить, что это опция по умолчанию для предложения ORDER BY. Следовательно, даже если мы явно не указываем SQL сортировать данные в порядке возрастания, он автоматически сделает это как операцию по умолчанию.

Вот синтаксис того, как мы применяем ключевое слово ASC в предложении ORDER BY:

ВЫБРАТЬ столбец1, столбец2

ОТ имя_таблицы

ЗАКАЗ BY столбец ASC;

Это должно отсортировать указанный столбец в порядке возрастания.

Пример 1: базовое использование

Давайте рассмотрим пример использования предложения ORDER BY. Рассмотрим таблицу «film» из образца базы данных Sakila. Предположим, мы хотим отсортировать данные по самой высокой цене аренды в порядке возрастания.

ВЫБИРАТЬ

заголовок,

год выпуска,

длина,

арендная плата

ОТ

фильм

ЗАКАЗ К

rent_rate ASC;

В этом случае мы используем «rental_rate» в предложении ORDER BY, чтобы быстро отсортировать фильмы от самой низкой до самой высокой ставки проката.

Полученный результат выглядит следующим образом:

  Крупный план статьи. Описание создается автоматически.

Пример 2. Сортировка нескольких столбцов

SQL также позволяет нам предоставлять более одного столбца в качестве параметра сортировки. Это может быть очень полезно, когда нам нужно отсортировать данные по нескольким критериям.

Для этого мы можем просто перечислить несколько столбцов в предложении ORDER BY, разделив их запятой.

Возьмем таблицу «выплат» из таблицы Сакилы. Мы можем сортировать по сумме и «дате_платежа» в порядке возрастания, как показано в следующем примере запроса:

ВЫБИРАТЬ

Пользовательский ИД,

количество,

дата_платежа

ОТ

оплата

ЗАКАЗ К

сумма ASC,

дата_платежа ASC;

Этот запрос должен получить столбцы «customer_id», «amount» и «Payment_date» из таблицы «Payment». Однако запрос сначала сортирует результат в порядке возрастания суммы платежа, за которой следует дата платежа.

Это обеспечивает двойные критерии сортировки, как показано в результирующей таблице:

Заключение

В этом уроке мы углубились в процесс сортировки данных в SQL с использованием предложения ORDER BY. Мы также узнали, как использовать ключевое слово ASC для сортировки данных в порядке возрастания. Наконец, мы рассмотрели, как можно сортировать данные, используя несколько столбцов.