Оператор ORDER BY сортируют значения по одному или нескольких столбцам. Например, упорядочим выборку из таблицы Products по столбцу Price:
| 1 2 | SELECT * FROM ProductsORDER BY Price; |

Также можно производить упорядочивание данных по псевдониму столбца, который определяется с помощью оператора AS:
| 1 2 3 | SELECT ProductName, ProductCount * Price AS TotalSumFROM ProductsORDER BY TotalSum; |

В качестве критерия сортировки также можно использовать сложно выражение на основе столбцов:
| 1 2 3 | SELECT ProductName, Price, ProductCountFROM ProductsORDER BY ProductCount * Price; |
Сортировка по убыванию
По умолчанию данные сортируются по возрастанию, однако с помощью оператора DESC можно задать сортировку по убыванию.
| 1 2 3 | SELECT ProductName,ProductCountFROM ProductsORDER BY ProductCount DESC; |

По умолчанию вместо DESC используется оператор ASC, который сортирует по возрастанию:
| 1 2 3 | SELECT ProductName, ProductCountFROM ProductsORDER BY ProductCount ASC; |
Сотировка по нескольким столбцам
При сортировке сразу по нескольким столбцам все эти столбцы указываются через запятую после оператора ORDER BY:
| 1 2 3 | SELECT ProductName, Price, ManufacturerFROM ProductsORDER BY Manufacturer, ProductName; |
Здесь строки сначала сортируются по столбцу Manufacturer по возрастанию. Затем если есть две строки, в которых столбец Manufacturer имеет одинаковое значение, то они сортируются по столбцу ProductName также по возрастанию. Но опять же с помощью ASC и DESC можно отдельно для разных столбцов определить сортировку по возрастанию и убыванию:
| 1 2 3 | SELECT ProductName, Price, ManufacturerFROM ProductsORDER BY Manufacturer ASC, ProductName DESC; |
