упорядкування даних

Розглянемо питання про те, як можна змінити порядок виведення даних, витягнутих з таблиць MySQL, використовуючи пропозицію ORDER BY оператора SELECT.

Видобувні досі дані завжди виводилися в тому порядку, в якому вони були збережені в таблиці. Насправді SQL дозволяє сортувати витягнуті дані за допомогою пропозиції ORDER BY. Ця пропозиція вимагає ім'я стовпця, на основі якого будуть сортуватися дані. Давайте подивимося, як можна вивести імена співробітників з впорядкованими за алфавітом прізвищами співробітників (в порядку зростання).

А ось так співробітників можна відсортувати за віком.

Пропозиція ORDER BY може сортувати в порядку зростання (ASCENDING або ASC) або в порядку спадання (DESCENDING або DESC) в залежності від зазначеного аргументу.

Щоб вивести список співробітників в порядку спадання, можна використовувати наступний оператор.

Примітка: Зростаючий порядок (ASC) використовується за умовчанням.

1. Вивести список співробітників в порядку, визначеному зарплатою, яку вони отримують.

2. Виведіть список співробітників в порядку спадання їх стажу роботи в компанії.

3. Що робить наступний оператор?

4. Вивести список співробітників (прізвище та ім'я), які займають посаду "програміст" або "розробник Web" і впорядкувати їх прізвища в алфавітному порядку.

можливі рішення

  • Оператор виводить список співробітників з ідентифікаційним номером, посадою, і віком, відсортоване за посадою в порядку спадання і за віком у зростаючому порядку.

    Примітка: Спочатку упорядковано посади в порядку спадання. Потім для кожної посади сортується вік співробітників в зростаючому порядку.

    НОВИНИ ФОРУМУ
    Лицарі теорії ефіру