single
Завдання: Загальний Час Поїздки для Кожної Лінії Метро
Свайпніть щоб показати меню
Будівельна компанія планує додати більше станцій до жовтої гілки метро.
Ваше завдання — визначити загальний час поїздки для кожної гілки метро. Ця інформація є важливою для планування обслуговування та розширення жовтої гілки без значних незручностей для пасажирів.
Щоб знайти загальний час поїздки, потрібно обчислити суму часу поїздки до кожної станції за допомогою функції SUM().
Обчислення суми часу поїздки до кожної станції дає час, необхідний для проходження потяга від одного кінця гілки до іншого. Однак, щоб знайти загальний час у обидва боки (час для кругової поїздки), потрібно помножити цю суму на 2.
Ось приклад з використанням таблиці metro_travel_time.
Припустимо, ви хочете знайти гілку з найбільшою кількістю станцій.
1234SELECT line_name, COUNT(station_name) AS station_count FROM metro_travel_time GROUP BY line_name ORDER BY station_count DESC
Повернення до завдання, оскільки працівники чекають на наш висновок щодо розширення станції метро.
Проведіть, щоб почати кодувати
Обчислення часу розвороту для кожної лінії метро. Для цього використовуйте SUM(), групуйте дані та впорядкуйте їх у зростаючому порядку.
Назвіть новий стовпець turnaround_time, щоб ваше рішення могло бути успішно перевірене. Також не забудьте помножити суму часу на 2.
Короткі інструкції
- Отримайте стовпець
line_nameта суму стовпцяtime_to_next_station. - Для другого стовпця помножте його на 2 за формулою
SUM(time_to_next_station) * 2. - Додайте псевдонім
turnaround_timeдо другого стовпця. - Згрупуйте дані за
line_name. - Відсортуйте результати за
turnaround_time.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат