Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Totale Reistijd voor Elke Subwaylijn | Groeperen
Intermediate SQL

Veeg om het menu te tonen

book
Uitdaging: Totale Reistijd voor Elke Subwaylijn

Het bouwbedrijf is van plan om meer stations toe te voegen aan de Gele metrolijn.

Onze taak is om de totale reistijd voor elke metrolijn te bepalen. Deze informatie is cruciaal voor het bedrijf om onderhoud en uitbreiding van de Gele lijn te plannen zonder te veel overlast voor passagiers te veroorzaken.

Om de totale reistijd te vinden, moeten we de som van de reistijden naar elk station berekenen met behulp van de SUM() functie.

Opmerking

Het berekenen van de som van de reistijden naar elk station geeft ons de tijd die een trein nodig heeft om van het ene uiteinde van de lijn naar het andere te reizen. Om echter de totale omkeertijd (de tijd voor een retourreis) te vinden, moeten we deze som met 2 vermenigvuldigen.

Laten we eens kijken naar een voorbeeld met behulp van een metro_travel_time tabel.

Stel dat we de lijn met de meeste stations willen vinden.

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

Laten we terugkeren naar de taak omdat de arbeiders op ons oordeel wachten over de uitbreiding van het metrostation.

Taak

Swipe to start coding

Bereken de omkeertijd voor elk van de metrolijnen. Gebruik hiervoor SUM(), groepeer de gegevens, en sorteer in oplopende volgorde.

Opmerking

Noem de nieuwe kolom turnaround_time zodat je oplossing succesvol kan worden getest. Vergeet ook niet om de som van de tijd met 2 te vermenigvuldigen.

Korte instructies

  • Haal de kolom line_name op en de som van de kolom time_to_next_station.
  • Vermenigvuldig voor de tweede kolom deze met 2 met behulp van de formule SUM(time_to_next_station) * 2.
  • Voeg het alias turnaround_time toe aan de tweede kolom.
  • Groepeer de gegevens op line_name.
  • Sorteer de resultaten op turnaround_time.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 3

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

book
Uitdaging: Totale Reistijd voor Elke Subwaylijn

Het bouwbedrijf is van plan om meer stations toe te voegen aan de Gele metrolijn.

Onze taak is om de totale reistijd voor elke metrolijn te bepalen. Deze informatie is cruciaal voor het bedrijf om onderhoud en uitbreiding van de Gele lijn te plannen zonder te veel overlast voor passagiers te veroorzaken.

Om de totale reistijd te vinden, moeten we de som van de reistijden naar elk station berekenen met behulp van de SUM() functie.

Opmerking

Het berekenen van de som van de reistijden naar elk station geeft ons de tijd die een trein nodig heeft om van het ene uiteinde van de lijn naar het andere te reizen. Om echter de totale omkeertijd (de tijd voor een retourreis) te vinden, moeten we deze som met 2 vermenigvuldigen.

Laten we eens kijken naar een voorbeeld met behulp van een metro_travel_time tabel.

Stel dat we de lijn met de meeste stations willen vinden.

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

Laten we terugkeren naar de taak omdat de arbeiders op ons oordeel wachten over de uitbreiding van het metrostation.

Taak

Swipe to start coding

Bereken de omkeertijd voor elk van de metrolijnen. Gebruik hiervoor SUM(), groepeer de gegevens, en sorteer in oplopende volgorde.

Opmerking

Noem de nieuwe kolom turnaround_time zodat je oplossing succesvol kan worden getest. Vergeet ook niet om de som van de tijd met 2 te vermenigvuldigen.

Korte instructies

  • Haal de kolom line_name op en de som van de kolom time_to_next_station.
  • Vermenigvuldig voor de tweede kolom deze met 2 met behulp van de formule SUM(time_to_next_station) * 2.
  • Voeg het alias turnaround_time toe aan de tweede kolom.
  • Groepeer de gegevens op line_name.
  • Sorteer de resultaten op turnaround_time.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 3
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt