Модуль 01 · урок 6

ORDER BY: сортуємо результат

Засновник хоче бачити найдорожчі товари згори — щоб зрозуміти, на чому магазин заробляє найбільше з одиниці.

Сортуємо результат

ORDER BY упорядковує рядки за вказаним стовпцем. Наприклад, від найменшого запасу до найбільшого:

SELECT name, stock
FROM products
ORDER BY stock ASC;

Напрямок задають словом після стовпця:

  • ASC — за зростанням (за замовчуванням, можна не писати);
  • DESC — за спаданням.

Кілька стовпців

Можна сортувати за кількома стовпцями через кому — спершу за першим, а за рівності значень — за другим:

ORDER BY category ASC, price DESC

Спочатку впорядкує за категорією, а всередині кожної — від найдорожчого до найдешевшого. ORDER BY завжди йде наприкінці запиту (перед LIMIT, якщо він є).

Твоя черга

Засновнику потрібні найдорожчі товари згори. Виведи name і price, відсортовані від найдорожчого до найдешевшого.

Підсумок

  • ORDER BY впорядковує результат, пишеться в кінці запиту.
  • ASC — зростання (типово), DESC — спадання.