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