Зміст курсу
Вступ до SQL
Вступ до SQL
Вказування напрямку сортування
Ми можемо сортувати дані не лише у зростаючому порядку, який є порядком сортування за замовчуванням. Клаузула ORDER BY
може сортувати дані у спадному порядку, і для цього нам потрібно вказати ключове слово DESC
.
Давайте розглянемо приклад:
SELECT continent FROM country ORDER BY continent DESC;
Сортування за кількома стовпцями у спадному порядку
Ми можемо сортувати дані за кількома стовпцями. Насправді, часто необхідно сортувати дані за більше ніж одним стовпцем. Наприклад, при відображенні списку студентів, ми можемо захотіти відобразити його, відсортованим за прізвищем та ім'ям. Такий вид сортування корисний, коли кілька студентів мають однакове ім'я.
При сортуванні у спадному порядку за кількома стовпцями, кожен стовпець повинен мати свій власний ключове слово DESC
.
Давайте розглянемо приклад.
SELECT id, name, region FROM country ORDER BY region, name DESC;
Пояснення: Ключове слово DESC
повинно застосовуватися лише до назви стовпця, який ми хочемо сортувати в порядку спадання. У нашому прикладі DESC
було вказано для стовпця name
, але не для стовпця region
. Тому стовпець name
сортується в порядку спадання, а стовпець region
сортується в порядку зростання (порядок зростання є за замовчуванням).
Завдання
Отримайте п'ять стовпців за допомогою оператора SELECT
, а саме: name
, continent
, region
, population
та capital
(будь ласка, отримайте ці стовпці в такому порядку). Відсортуйте результат за двома з них: спочатку за continent
в порядку спадання, потім за population
в порядку зростання.
Ось короткий приклад таблиці country
:
id | name | continent | region | surfacearea | capital | population |
1 | Japan | Asia | Eastern Asia | 377829 | Tokyo | 126714000 |
2 | Latvia | Europe | NULL | 64589 | Riga | 2424200 |
3 | Mexico | North America | Central America | 1958201 | Mexico City | 98881000 |
... | ... | ... | ... | ... | ... | ... |
15 | Malta | Europe | Southern Europe | 316 | Valletta | 380200 |
Дякуємо за ваш відгук!
Вказування напрямку сортування
Ми можемо сортувати дані не лише у зростаючому порядку, який є порядком сортування за замовчуванням. Клаузула ORDER BY
може сортувати дані у спадному порядку, і для цього нам потрібно вказати ключове слово DESC
.
Давайте розглянемо приклад:
SELECT continent FROM country ORDER BY continent DESC;
Сортування за кількома стовпцями у спадному порядку
Ми можемо сортувати дані за кількома стовпцями. Насправді, часто необхідно сортувати дані за більше ніж одним стовпцем. Наприклад, при відображенні списку студентів, ми можемо захотіти відобразити його, відсортованим за прізвищем та ім'ям. Такий вид сортування корисний, коли кілька студентів мають однакове ім'я.
При сортуванні у спадному порядку за кількома стовпцями, кожен стовпець повинен мати свій власний ключове слово DESC
.
Давайте розглянемо приклад.
SELECT id, name, region FROM country ORDER BY region, name DESC;
Пояснення: Ключове слово DESC
повинно застосовуватися лише до назви стовпця, який ми хочемо сортувати в порядку спадання. У нашому прикладі DESC
було вказано для стовпця name
, але не для стовпця region
. Тому стовпець name
сортується в порядку спадання, а стовпець region
сортується в порядку зростання (порядок зростання є за замовчуванням).
Завдання
Отримайте п'ять стовпців за допомогою оператора SELECT
, а саме: name
, continent
, region
, population
та capital
(будь ласка, отримайте ці стовпці в такому порядку). Відсортуйте результат за двома з них: спочатку за continent
в порядку спадання, потім за population
в порядку зростання.
Ось короткий приклад таблиці country
:
id | name | continent | region | surfacearea | capital | population |
1 | Japan | Asia | Eastern Asia | 377829 | Tokyo | 126714000 |
2 | Latvia | Europe | NULL | 64589 | Riga | 2424200 |
3 | Mexico | North America | Central America | 1958201 | Mexico City | 98881000 |
... | ... | ... | ... | ... | ... | ... |
15 | Malta | Europe | Southern Europe | 316 | Valletta | 380200 |
Дякуємо за ваш відгук!
Вказування напрямку сортування
Ми можемо сортувати дані не лише у зростаючому порядку, який є порядком сортування за замовчуванням. Клаузула ORDER BY
може сортувати дані у спадному порядку, і для цього нам потрібно вказати ключове слово DESC
.
Давайте розглянемо приклад:
SELECT continent FROM country ORDER BY continent DESC;
Сортування за кількома стовпцями у спадному порядку
Ми можемо сортувати дані за кількома стовпцями. Насправді, часто необхідно сортувати дані за більше ніж одним стовпцем. Наприклад, при відображенні списку студентів, ми можемо захотіти відобразити його, відсортованим за прізвищем та ім'ям. Такий вид сортування корисний, коли кілька студентів мають однакове ім'я.
При сортуванні у спадному порядку за кількома стовпцями, кожен стовпець повинен мати свій власний ключове слово DESC
.
Давайте розглянемо приклад.
SELECT id, name, region FROM country ORDER BY region, name DESC;
Пояснення: Ключове слово DESC
повинно застосовуватися лише до назви стовпця, який ми хочемо сортувати в порядку спадання. У нашому прикладі DESC
було вказано для стовпця name
, але не для стовпця region
. Тому стовпець name
сортується в порядку спадання, а стовпець region
сортується в порядку зростання (порядок зростання є за замовчуванням).
Завдання
Отримайте п'ять стовпців за допомогою оператора SELECT
, а саме: name
, continent
, region
, population
та capital
(будь ласка, отримайте ці стовпці в такому порядку). Відсортуйте результат за двома з них: спочатку за continent
в порядку спадання, потім за population
в порядку зростання.
Ось короткий приклад таблиці country
:
id | name | continent | region | surfacearea | capital | population |
1 | Japan | Asia | Eastern Asia | 377829 | Tokyo | 126714000 |
2 | Latvia | Europe | NULL | 64589 | Riga | 2424200 |
3 | Mexico | North America | Central America | 1958201 | Mexico City | 98881000 |
... | ... | ... | ... | ... | ... | ... |
15 | Malta | Europe | Southern Europe | 316 | Valletta | 380200 |
Дякуємо за ваш відгук!
Ми можемо сортувати дані не лише у зростаючому порядку, який є порядком сортування за замовчуванням. Клаузула ORDER BY
може сортувати дані у спадному порядку, і для цього нам потрібно вказати ключове слово DESC
.
Давайте розглянемо приклад:
SELECT continent FROM country ORDER BY continent DESC;
Сортування за кількома стовпцями у спадному порядку
Ми можемо сортувати дані за кількома стовпцями. Насправді, часто необхідно сортувати дані за більше ніж одним стовпцем. Наприклад, при відображенні списку студентів, ми можемо захотіти відобразити його, відсортованим за прізвищем та ім'ям. Такий вид сортування корисний, коли кілька студентів мають однакове ім'я.
При сортуванні у спадному порядку за кількома стовпцями, кожен стовпець повинен мати свій власний ключове слово DESC
.
Давайте розглянемо приклад.
SELECT id, name, region FROM country ORDER BY region, name DESC;
Пояснення: Ключове слово DESC
повинно застосовуватися лише до назви стовпця, який ми хочемо сортувати в порядку спадання. У нашому прикладі DESC
було вказано для стовпця name
, але не для стовпця region
. Тому стовпець name
сортується в порядку спадання, а стовпець region
сортується в порядку зростання (порядок зростання є за замовчуванням).
Завдання
Отримайте п'ять стовпців за допомогою оператора SELECT
, а саме: name
, continent
, region
, population
та capital
(будь ласка, отримайте ці стовпці в такому порядку). Відсортуйте результат за двома з них: спочатку за continent
в порядку спадання, потім за population
в порядку зростання.
Ось короткий приклад таблиці country
:
id | name | continent | region | surfacearea | capital | population |
1 | Japan | Asia | Eastern Asia | 377829 | Tokyo | 126714000 |
2 | Latvia | Europe | NULL | 64589 | Riga | 2424200 |
3 | Mexico | North America | Central America | 1958201 | Mexico City | 98881000 |
... | ... | ... | ... | ... | ... | ... |
15 | Malta | Europe | Southern Europe | 316 | Valletta | 380200 |