← Все вопросы
Как отсортировать результат запроса по возрастанию и по убыванию?
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 — по убыванию.
Ваш ответ
Войдите, чтобы ответить на вопрос.