Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Послідовність інструкцій | Групування
Розширений Рівень SQL
course content

Зміст курсу

Розширений Рівень SQL

Розширений Рівень SQL

1. Групування
2. Вкладені Запити
3. Об'єднання Таблиць
4. DDL та DML в SQL

book
Послідовність інструкцій

Для статистичного аналізу нам було доручено порахувати кількість станцій на кожній лінії та впорядкувати їх за зростанням кількості станцій на кожній з ліній метро.

Для цього нам потрібно знайти кількість станцій на кожній з ліній метро, а потім відсортувати їх від найменшої кількості станцій до найбільшої.

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

Для нас важливо зрозуміти порядок запису клоз, зокрема, де має бути розміщений GROUP BY клоз.

Отже, порядок виглядає так:

  1. Оператор SELECT;
  2. FROM table;
  3. Конструкція WHERE;
  4. Конструкція GROUP BY;
  5. Конструкція ORDER BY;
  6. Конструкція LIMIT.

З цього порядку очевидно, що оператор GROUP BY повинен бути написаний ПІСЛЯ оператора WHERE (або після FROM таблиці, якщо у вашому запиті не використовується фільтрація з використанням SELECT) та також ДО оператора ORDER BY.

12345
SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
copy
Завдання
test

Swipe to show code editor

Using the metro_travel_time table, find the number of stations (create a new column, named number_of_stations using station_name and COUNT() function) for each of the lines (line_name). Next, sort the result from smallest to largest.

Note

COUNT(column) is the function that counts the number of rows.

Brief Instructions

  • Retrieve line_name and the count of rows in the station_name column.
  • Add the alias number_of_stations to the second column.
  • Group the data by line_name.
  • Sort the result by number_of_stations.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 2
toggle bottom row

book
Послідовність інструкцій

Для статистичного аналізу нам було доручено порахувати кількість станцій на кожній лінії та впорядкувати їх за зростанням кількості станцій на кожній з ліній метро.

Для цього нам потрібно знайти кількість станцій на кожній з ліній метро, а потім відсортувати їх від найменшої кількості станцій до найбільшої.

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

Для нас важливо зрозуміти порядок запису клоз, зокрема, де має бути розміщений GROUP BY клоз.

Отже, порядок виглядає так:

  1. Оператор SELECT;
  2. FROM table;
  3. Конструкція WHERE;
  4. Конструкція GROUP BY;
  5. Конструкція ORDER BY;
  6. Конструкція LIMIT.

З цього порядку очевидно, що оператор GROUP BY повинен бути написаний ПІСЛЯ оператора WHERE (або після FROM таблиці, якщо у вашому запиті не використовується фільтрація з використанням SELECT) та також ДО оператора ORDER BY.

12345
SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
copy
Завдання
test

Swipe to show code editor

Using the metro_travel_time table, find the number of stations (create a new column, named number_of_stations using station_name and COUNT() function) for each of the lines (line_name). Next, sort the result from smallest to largest.

Note

COUNT(column) is the function that counts the number of rows.

Brief Instructions

  • Retrieve line_name and the count of rows in the station_name column.
  • Add the alias number_of_stations to the second column.
  • Group the data by line_name.
  • Sort the result by number_of_stations.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 2
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt