← Все вопросы

Как отсортировать результат запроса по возрастанию и по убыванию?

Задан 18 месяцев назад629 просмотров1 ответ
5

Запрос выводит учеников в каком-то непонятном порядке. Хочу, чтобы сначала шли самые младшие, а потом — наоборот, самые старшие сверху. Как задать порядок сортировки в SQL?

1 ответ

9
✓ Принятый ответ — помог автору

Для сортировки есть ORDER BY — «упорядочить по». Ставится в конце запроса.

По возрастанию возраста (от младших к старшим) — это поведение по умолчанию:

SELECT * FROM students ORDER BY age;

можно явно дописать ASC (ascending — по возрастанию):

SELECT * FROM students ORDER BY age ASC;

По убыванию (старшие сверху) — добавь DESC (descending):

SELECT * FROM students ORDER BY age DESC;

Сортировать можно и по тексту (тогда по алфавиту):

SELECT * FROM students ORDER BY name;

Запомни: ASC — по возрастанию (по умолчанию), DESC — по убыванию.

Ваш ответ

Войдите, чтобы ответить на вопрос.