Порядок Операторів
У нашому статистичному аналізі потрібно порахувати кількість станцій на кожній лінії метро та відсортувати їх у порядку зростання за кількістю станцій.
Тобто спочатку слід визначити кількість станцій для кожної лінії метро, а потім розташувати їх від лінії з найменшою кількістю станцій до тієї, що має найбільше.
Ця інформація допоможе будівельній компанії вирішити, які лінії метро слід пріоритетно розширювати шляхом додавання нових станцій.
Для цього важливо розуміти послідовність SQL-операторів, особливо місце розташування оператора GROUP BY
.
Отже, порядок виглядає так:
- оператор
SELECT
; FROM table
;- оператор
WHERE
; - оператор
GROUP BY
; - оператор
ORDER BY
; - оператор
LIMIT
.
Розглянемо приклад такого порядку операторів на основі нашої таблиці employee
. Припустимо, потрібно отримати кількість працівників у кожному department
, у яких salary
понад 70000, і відсортувати їх від найменшої до найбільшої:
12345SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
Swipe to start coding
Використовуючи таблицю metro_travel_time
, визначте кількість станцій (створіть новий стовпець з назвою number_of_stations
, використовуючи station_name
та функцію COUNT()
) для кожної з ліній (line_name
). Далі відсортуйте результат від найменшого до найбільшого.
Примітка
COUNT(column)
— це функція, яка підраховує кількість рядків.
Коротка інструкція
- Отримайте
line_name
та кількість рядків у стовпціstation_name
. - Додайте псевдонім
number_of_stations
до другого стовпця. - Згрупуйте дані за
line_name
. - Відсортуйте результат за
number_of_stations
.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 4
Порядок Операторів
Свайпніть щоб показати меню
У нашому статистичному аналізі потрібно порахувати кількість станцій на кожній лінії метро та відсортувати їх у порядку зростання за кількістю станцій.
Тобто спочатку слід визначити кількість станцій для кожної лінії метро, а потім розташувати їх від лінії з найменшою кількістю станцій до тієї, що має найбільше.
Ця інформація допоможе будівельній компанії вирішити, які лінії метро слід пріоритетно розширювати шляхом додавання нових станцій.
Для цього важливо розуміти послідовність SQL-операторів, особливо місце розташування оператора GROUP BY
.
Отже, порядок виглядає так:
- оператор
SELECT
; FROM table
;- оператор
WHERE
; - оператор
GROUP BY
; - оператор
ORDER BY
; - оператор
LIMIT
.
Розглянемо приклад такого порядку операторів на основі нашої таблиці employee
. Припустимо, потрібно отримати кількість працівників у кожному department
, у яких salary
понад 70000, і відсортувати їх від найменшої до найбільшої:
12345SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
Swipe to start coding
Використовуючи таблицю metro_travel_time
, визначте кількість станцій (створіть новий стовпець з назвою number_of_stations
, використовуючи station_name
та функцію COUNT()
) для кожної з ліній (line_name
). Далі відсортуйте результат від найменшого до найбільшого.
Примітка
COUNT(column)
— це функція, яка підраховує кількість рядків.
Коротка інструкція
- Отримайте
line_name
та кількість рядків у стовпціstation_name
. - Додайте псевдонім
number_of_stations
до другого стовпця. - Згрупуйте дані за
line_name
. - Відсортуйте результат за
number_of_stations
.
Рішення
Дякуємо за ваш відгук!
Awesome!
Completion rate improved to 4single