Sorting with ORDER BY · Сортировка с помощью ORDER BY
Sorting the result
The rows come back in no particular order. Add ORDER BY to sort them by a column:
ASCsorts ascending (smallest first) — this is the default.DESCsorts descending (largest first).
Сортировка результата
Строки возвращаются в произвольном порядке. Добавьте ORDER BY для сортировки по столбцу:
SELECT name, score FROM student ORDER BY score DESC;
ASCсортирует по возрастанию (сначала наименьшие) — это значение по умолчанию.DESCсортирует по убыванию (сначала наибольшие).
Sorting by more than one column
Sort text columns alphabetically:
You can sort by several columns: ORDER BY form ASC, score DESC sorts by form first, then by score within each form. ORDER BY always comes last in the query.
Сортировка по нескольким столбцам
Сортируйте текстовые столбцы по алфавиту:
SELECT name FROM student ORDER BY name;
Можно сортировать по нескольким столбцам: ORDER BY form ASC, score DESC сортирует сначала по классу, затем по баллу внутри каждого класса. ORDER BY всегда идет последним в запросе.
Common mistakes
- The default sort is ascending; add
DESCfor descending. ORDER BYcomes near the end of the query.
Частые ошибки
- Сортировка по умолчанию происходит по возрастанию; добавьте
DESCдля сортировки по убыванию. ORDER BYнаходится ближе к концу запроса.
ORDER BY sorts the rows · ORDER BY сортирует строки
ORDER BY puts the result rows in order, like a sort. · ORDER BY упорядочивает строки результата, как сортировка.
Show every student's name and score, highest score first. · Вывести name и score каждого ученика, сначала по убыванию оценок.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.
Show every student's name, sorted alphabetically (A to Z). · Вывести name каждого ученика, отсортированный по алфавиту (A-Z).
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.