Статьи

SQL-Урок 3. Сортування (ORDER BY)

  1. 1. Сортування вибраних даних.
  2. 2. Сортування по декількох полях.
  3. 3. Напрям сортування.
  4. Статті по темі:

В майбутньому нам може знадобитися сортувати нашу вибірку - в алфавітному порядку для тексту або за зростанням / спаданням - для цифрових значень. Для таких цілей в SQL є спеціальний оператор ORDER BY.

1. Сортування вибраних даних.

Давайте всю нашу таблицю посортіруем за сумою реалізації продукції, а саме по стовпчику Amount.

SELECT * FROM Sumproduct ORDER BY Amount

SELECT * FROM Sumproduct ORDER BY Amount

Бачимо, що запит посортовані записи по зростанню в поле Amount. Обов'язково потрібно дотримуватися послідовність розташування операторів, тобто оператор ORDER BY повинен йти в самому кінці запиту. В іншому випадку буде отримано повідомлення про помилку.

Також особливістю оператора ORDER BY є те, що він може сортувати дані по полю, якого ми не вибирали в запиті, то є достатньо, щоб воно взагалі було в БД.

2. Сортування по декількох полях.

Тепер посортіруем наш приклад додатково за ще одним полем. Нехай це буде поле City, яке відображає місце реалізації продукції.

SELECT * FROM Sumproduct ORDER BY Amount, City

SELECT * FROM Sumproduct ORDER BY Amount, City

Черговість сортування буде залежати від порядку розташування полів в запиті. Тобто, в нашому випадку спочатку дані будуть розсортовані по колонці Amount, а потім по City.

3. Напрям сортування.

Незважаючи на те, що за замовчуванням оператор ORDER BY сортує по зростанню, ми можемо також прописати сортування значень по спадаючій. Для цього в кінці кожного поля проставляем оператор DESC (що є скороченням від слова DESCENDING).

SELECT * FROM Sumproduct ORDER BY Amount DESC, City

SELECT * FROM Sumproduct ORDER BY Amount DESC, City

В даному прикладі, значення в поле Amount були посортовані за спаданням, а в поле City - по зростанню. Оператор DESC застосовується тільки для одного стовпчика, тому при необхідності його потрібно прописувати після кожного поля, яке бере участь в сортуванні.

Статті по темі:

  • SQL-Урок 2. Вибірка даних (SELECT)
  • SQL-Урок 4. Фільтрація даних (WHERE)
  • Новости

    Как создать фото из видео
    Кризис заставляет искать дополнительные источники дохода. Одним из таких источников может стать торговля на валютном рынке Форекс. Но чтобы не потерять свои деньги необходимо работать с надежным брокером.

    Как оформить группу в вконтакте видео
    Дано хотел свой магазин в вк, но не знал с чего начать его делать. Так как хотелось не банальный магазин с кучей ссылок и фото, а красиво оформленный. С меню, с аватаркой. После просмотра видео создал

    Как оформить диск малыш от рождения до года из фото и видео
    Оформить диск "Малыш от рождения до года" из фото и видео можно совершенно разными способами! Кто-то для достижения данной цели идет на шоу-таланты, кто-то пользуется услугами профессионалов, а кто-то