Зміст курсу
Розширений Рівень SQL
Розширений Рівень SQL
Послідовність інструкцій
Для статистичного аналізу нам було доручено порахувати кількість станцій на кожній лінії та впорядкувати їх за зростанням кількості станцій на кожній з ліній метро.
Для цього нам потрібно знайти кількість станцій на кожній з ліній метро, а потім відсортувати їх від найменшої кількості станцій до найбільшої.
Таким чином, будівельна компанія зрозуміє, яким лініям метро слід надавати першочергову увагу для додавання станцій.
Для нас важливо зрозуміти порядок запису клоз, зокрема, де має бути розміщений GROUP BY
клоз.
Отже, порядок виглядає так:
- Оператор
SELECT
; FROM table
;- Конструкція
WHERE
; - Конструкція
GROUP BY
; - Конструкція
ORDER BY
; - Конструкція
LIMIT
.
З цього порядку очевидно, що оператор GROUP BY
повинен бути написаний ПІСЛЯ оператора WHERE
(або після FROM
таблиці, якщо у вашому запиті не використовується фільтрація з використанням SELECT
) та також ДО оператора ORDER BY
.
Давайте розглянемо приклад такого порядку інструкцій, використовуючи нашу таблицю employee
. Припустимо, нам потрібно отримати кількість працівників у кожному department
, чия salary
є вищою за 70000, та відсортувати їх за зростанням:
SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
Примітка:
Варто зазначити, що клас
LIMIT
завжди пишеться в кінці. Так ви легко запам'ятаєте його розташування у запиті.
Тепер перейдемо до завдання!
Ось попередній перегляд таблиці metro_travel_time
, з якою ми працюємо:
Завдання
Використовуючи таблицю metro_travel_time
, знайдіть кількість станцій (створюючи новий стовпець під назвою number_of_stations
за допомогою station_name
та функції COUNT()
) для кожної з ліній (line_name
). Наступно, вам потрібно відсортувати результати від найменшого до найбільшого.
Примітка
COUNT(column)
- це функція, яка підраховує кількість рядків.
Дякуємо за ваш відгук!
Послідовність інструкцій
Для статистичного аналізу нам було доручено порахувати кількість станцій на кожній лінії та впорядкувати їх за зростанням кількості станцій на кожній з ліній метро.
Для цього нам потрібно знайти кількість станцій на кожній з ліній метро, а потім відсортувати їх від найменшої кількості станцій до найбільшої.
Таким чином, будівельна компанія зрозуміє, яким лініям метро слід надавати першочергову увагу для додавання станцій.
Для нас важливо зрозуміти порядок запису клоз, зокрема, де має бути розміщений GROUP BY
клоз.
Отже, порядок виглядає так:
- Оператор
SELECT
; FROM table
;- Конструкція
WHERE
; - Конструкція
GROUP BY
; - Конструкція
ORDER BY
; - Конструкція
LIMIT
.
З цього порядку очевидно, що оператор GROUP BY
повинен бути написаний ПІСЛЯ оператора WHERE
(або після FROM
таблиці, якщо у вашому запиті не використовується фільтрація з використанням SELECT
) та також ДО оператора ORDER BY
.
Давайте розглянемо приклад такого порядку інструкцій, використовуючи нашу таблицю employee
. Припустимо, нам потрібно отримати кількість працівників у кожному department
, чия salary
є вищою за 70000, та відсортувати їх за зростанням:
SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
Примітка:
Варто зазначити, що клас
LIMIT
завжди пишеться в кінці. Так ви легко запам'ятаєте його розташування у запиті.
Тепер перейдемо до завдання!
Ось попередній перегляд таблиці metro_travel_time
, з якою ми працюємо:
Завдання
Використовуючи таблицю metro_travel_time
, знайдіть кількість станцій (створюючи новий стовпець під назвою number_of_stations
за допомогою station_name
та функції COUNT()
) для кожної з ліній (line_name
). Наступно, вам потрібно відсортувати результати від найменшого до найбільшого.
Примітка
COUNT(column)
- це функція, яка підраховує кількість рядків.
Дякуємо за ваш відгук!
Послідовність інструкцій
Для статистичного аналізу нам було доручено порахувати кількість станцій на кожній лінії та впорядкувати їх за зростанням кількості станцій на кожній з ліній метро.
Для цього нам потрібно знайти кількість станцій на кожній з ліній метро, а потім відсортувати їх від найменшої кількості станцій до найбільшої.
Таким чином, будівельна компанія зрозуміє, яким лініям метро слід надавати першочергову увагу для додавання станцій.
Для нас важливо зрозуміти порядок запису клоз, зокрема, де має бути розміщений GROUP BY
клоз.
Отже, порядок виглядає так:
- Оператор
SELECT
; FROM table
;- Конструкція
WHERE
; - Конструкція
GROUP BY
; - Конструкція
ORDER BY
; - Конструкція
LIMIT
.
З цього порядку очевидно, що оператор GROUP BY
повинен бути написаний ПІСЛЯ оператора WHERE
(або після FROM
таблиці, якщо у вашому запиті не використовується фільтрація з використанням SELECT
) та також ДО оператора ORDER BY
.
Давайте розглянемо приклад такого порядку інструкцій, використовуючи нашу таблицю employee
. Припустимо, нам потрібно отримати кількість працівників у кожному department
, чия salary
є вищою за 70000, та відсортувати їх за зростанням:
SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
Примітка:
Варто зазначити, що клас
LIMIT
завжди пишеться в кінці. Так ви легко запам'ятаєте його розташування у запиті.
Тепер перейдемо до завдання!
Ось попередній перегляд таблиці metro_travel_time
, з якою ми працюємо:
Завдання
Використовуючи таблицю metro_travel_time
, знайдіть кількість станцій (створюючи новий стовпець під назвою number_of_stations
за допомогою station_name
та функції COUNT()
) для кожної з ліній (line_name
). Наступно, вам потрібно відсортувати результати від найменшого до найбільшого.
Примітка
COUNT(column)
- це функція, яка підраховує кількість рядків.
Дякуємо за ваш відгук!
Для статистичного аналізу нам було доручено порахувати кількість станцій на кожній лінії та впорядкувати їх за зростанням кількості станцій на кожній з ліній метро.
Для цього нам потрібно знайти кількість станцій на кожній з ліній метро, а потім відсортувати їх від найменшої кількості станцій до найбільшої.
Таким чином, будівельна компанія зрозуміє, яким лініям метро слід надавати першочергову увагу для додавання станцій.
Для нас важливо зрозуміти порядок запису клоз, зокрема, де має бути розміщений GROUP BY
клоз.
Отже, порядок виглядає так:
- Оператор
SELECT
; FROM table
;- Конструкція
WHERE
; - Конструкція
GROUP BY
; - Конструкція
ORDER BY
; - Конструкція
LIMIT
.
З цього порядку очевидно, що оператор GROUP BY
повинен бути написаний ПІСЛЯ оператора WHERE
(або після FROM
таблиці, якщо у вашому запиті не використовується фільтрація з використанням SELECT
) та також ДО оператора ORDER BY
.
Давайте розглянемо приклад такого порядку інструкцій, використовуючи нашу таблицю employee
. Припустимо, нам потрібно отримати кількість працівників у кожному department
, чия salary
є вищою за 70000, та відсортувати їх за зростанням:
SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
Примітка:
Варто зазначити, що клас
LIMIT
завжди пишеться в кінці. Так ви легко запам'ятаєте його розташування у запиті.
Тепер перейдемо до завдання!
Ось попередній перегляд таблиці metro_travel_time
, з якою ми працюємо:
Завдання
Використовуючи таблицю metro_travel_time
, знайдіть кількість станцій (створюючи новий стовпець під назвою number_of_stations
за допомогою station_name
та функції COUNT()
) для кожної з ліній (line_name
). Наступно, вам потрібно відсортувати результати від найменшого до найбільшого.
Примітка
COUNT(column)
- це функція, яка підраховує кількість рядків.