Ответ
Оператор ORDER BY поддерживает два ключевых направления:
-
ASC(Ascending) — по возрастанию. Сортирует значения от наименьшего к наибольшему. Является направлением по умолчанию, если явно не указано иное.-- Сортировка по возрастанию возраста (молодые сначала) SELECT name, age FROM employees ORDER BY age ASC; -
DESC(Descending) — по убыванию. Сортирует значения от наибольшего к наименьшему.-- Сортировка по убыванию цены (дорогие товары сначала) SELECT product_name, price FROM products ORDER BY price DESC;
Комбинированная сортировка: Можно сортировать по нескольким колонкам, задавая для каждой свое направление.
-- Сортировка по убыванию рейтинга, а внутри одной группы рейтинга — по алфавиту имени
SELECT name, rating FROM movies ORDER BY rating DESC, name ASC;