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 Metrolijn | Groeperen
Intermediate SQL

bookUitdaging: Totale Reistijd voor Elke Metrolijn

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

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

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

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 retourrit) te vinden, moeten we deze som met 2 vermenigvuldigen.

Laten we een voorbeeld bekijken met 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 opdracht, want de arbeiders wachten op ons oordeel over de uitbreiding van het metrostation.

Taak

Swipe to start coding

Bereken de omlooptijd voor elke metrolijn. Gebruik hiervoor SUM(), groepeer de gegevens en sorteer in oplopende volgorde.

Opmerking

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

Korte instructies

  • Haal de kolom line_name en de som van de kolom time_to_next_station op.
  • Vermenigvuldig voor de tweede kolom deze waarde met 2 via 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

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 3
single

single

Vraag AI

expand

Vraag AI

ChatGPT

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

close

Awesome!

Completion rate improved to 4

bookUitdaging: Totale Reistijd voor Elke Metrolijn

Veeg om het menu te tonen

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

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

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

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 retourrit) te vinden, moeten we deze som met 2 vermenigvuldigen.

Laten we een voorbeeld bekijken met 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 opdracht, want de arbeiders wachten op ons oordeel over de uitbreiding van het metrostation.

Taak

Swipe to start coding

Bereken de omlooptijd voor elke metrolijn. Gebruik hiervoor SUM(), groepeer de gegevens en sorteer in oplopende volgorde.

Opmerking

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

Korte instructies

  • Haal de kolom line_name en de som van de kolom time_to_next_station op.
  • Vermenigvuldig voor de tweede kolom deze waarde met 2 via 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!

close

Awesome!

Completion rate improved to 4
Sectie 1. Hoofdstuk 3
single

single

some-alt