Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Загальний Час Поїздки Для Кожної Лінії Метро | Групування
Розширений Рівень SQL

bookЗавдання: Загальний Час Поїздки Для Кожної Лінії Метро

Будівельна компанія планує додати більше станцій до Жовтої лінії метро.

Наше завдання — визначити загальний час поїздки для кожної лінії метро. Ця інформація є важливою для планування обслуговування та розширення Жовтої лінії без значних незручностей для пасажирів.

Щоб знайти загальний час поїздки, потрібно обчислити суму часів поїздки до кожної станції за допомогою функції SUM().

Примітка

Обчислення суми часів поїздки до кожної станції дає нам час, необхідний для поїздки потяга з одного кінця лінії до іншого. Однак, щоб знайти загальний час обороту (час для поїздки в обидва боки), потрібно помножити цю суму на 2.

Розглянемо приклад з таблицею metro_travel_time.

Припустимо, ми хочемо знайти лінію з найбільшою кількістю станцій.

1234
SELECT line_name, COUNT(station_name) AS station_count FROM metro_travel_time GROUP BY line_name ORDER BY station_count DESC
copy

Повернімося до завдання, адже працівники чекають нашого рішення щодо розширення станції метро.

Завдання

Swipe to start coding

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

Примітка

Назвіть новий стовпець turnaround_time, щоб ваше рішення було успішно протестовано. Також не забудьте помножити суму часу на 2.

Короткі інструкції

  • Отримайте стовпець line_name та суму стовпця time_to_next_station.
  • Для другого стовпця помножте його на 2 за формулою SUM(time_to_next_station) * 2.
  • Додайте псевдонім turnaround_time до другого стовпця.
  • Згрупуйте дані за line_name.
  • Відсортуйте результати за turnaround_time.

Рішення

Все було зрозуміло?

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

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

Секція 1. Розділ 3
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

close

Awesome!

Completion rate improved to 4

bookЗавдання: Загальний Час Поїздки Для Кожної Лінії Метро

Свайпніть щоб показати меню

Будівельна компанія планує додати більше станцій до Жовтої лінії метро.

Наше завдання — визначити загальний час поїздки для кожної лінії метро. Ця інформація є важливою для планування обслуговування та розширення Жовтої лінії без значних незручностей для пасажирів.

Щоб знайти загальний час поїздки, потрібно обчислити суму часів поїздки до кожної станції за допомогою функції SUM().

Примітка

Обчислення суми часів поїздки до кожної станції дає нам час, необхідний для поїздки потяга з одного кінця лінії до іншого. Однак, щоб знайти загальний час обороту (час для поїздки в обидва боки), потрібно помножити цю суму на 2.

Розглянемо приклад з таблицею metro_travel_time.

Припустимо, ми хочемо знайти лінію з найбільшою кількістю станцій.

1234
SELECT line_name, COUNT(station_name) AS station_count FROM metro_travel_time GROUP BY line_name ORDER BY station_count DESC
copy

Повернімося до завдання, адже працівники чекають нашого рішення щодо розширення станції метро.

Завдання

Swipe to start coding

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

Примітка

Назвіть новий стовпець turnaround_time, щоб ваше рішення було успішно протестовано. Також не забудьте помножити суму часу на 2.

Короткі інструкції

  • Отримайте стовпець line_name та суму стовпця time_to_next_station.
  • Для другого стовпця помножте його на 2 за формулою SUM(time_to_next_station) * 2.
  • Додайте псевдонім turnaround_time до другого стовпця.
  • Згрупуйте дані за line_name.
  • Відсортуйте результати за turnaround_time.

Рішення

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

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

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

close

Awesome!

Completion rate improved to 4
Секція 1. Розділ 3
single

single

some-alt