Зміст курсу
Вступ до 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 |
Завдання
Отримайте п'ять стовпців за допомогою оператора 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 |
Завдання
Отримайте п'ять стовпців за допомогою оператора 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 |
Завдання
Отримайте п'ять стовпців за допомогою оператора 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 |