Оператор ORDER BY в SQL используется для сортировки записей в наборе результатов запроса SELECT. 3
Синтаксис:
SELECT expressions FROM tables [WHERE conditions] ORDER BY expression [ASC | DESC]< 3/code>
Пример сортировки по одному столбцу:
SELECT * FROM Products ORDER BY ProductName< 1/code>
В этом случае строки сортируются по возрастанию значения столбца ProductName. 1
Сортировка по псевдониму столбца:
SELECT ProductName, ProductCount * Price AS TotalSum FROM Products ORDER BY TotalSum< 1/code>
По умолчанию сортировка происходит по возрастанию для чисел и в алфавитном порядке для текстовых значений. 2 Если нужна обратная сортировка, то в конструкции ORDER BY после названия столбца надо добавить DESC. 2
Пример сортировки по нескольким столбцам:
SELECT ProductName, Price, Manufacturer FROM Products ORDER BY Manufacturer, ProductName< 1/code>
В этом случае сначала строки сортируются по столбцу Manufacturer по возрастанию. 1 Затем если есть две строки, в которых столбец Manufacturer имеет одинаковое значение, то они сортируются по столбцу ProductName также по возрастанию. 1
В качестве критерия сортировки также можно использовать сложное выражение на основе столбцов. 1