Skip to main content

Як відсортувати дані за спаданням?

Щоб відсортувати дані за спаданням, використовують оператор ORDER BY з ключовим словом DESC (descending - «спадний»). Це протилежність сортуванню за зростанням: спочатку йдуть більші значення, потім менші.

Приклад

sql
SELECT name, salary FROM employees ORDER BY salary DESC;

SQL виведе співробітників, починаючи з найвищої зарплати і закінчуючи найнижчою.

Як це працює

  • Для чисел - від більшого до меншого (5000, 2000, 1000).
  • Для дат - від пізніших до ранніх (2025-10-21 -> 2025-01-01).
  • Для тексту - у зворотному алфавітному порядку (Я, Ю, Е...).

Можна сортувати за кількома стовпцями

sql
SELECT name, department, salary FROM employees ORDER BY department ASC, salary DESC;

Спочатку сортування за відділами (за алфавітом), а всередині кожного відділу - за зарплатою від більшої до меншої.

Підсумок: ORDER BY ... DESC - це спосіб вивести дані від найбільших до найменших. Використовується для рейтингів, топів, останніх дат і будь-яких «найбільших» значень.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.