Utfordring: Total Reisetid for Hver T-banelinje
Byggeselskapet planlegger å legge til flere stasjoner på den gule metrolinjen.
Vår oppgave er å finne total reisetid for hver metrolinje. Denne informasjonen er avgjørende for at selskapet skal kunne planlegge vedlikehold og utvidelse av den gule linjen uten å forårsake for mye ulempe for passasjerene.
For å finne total reisetid må vi beregne summen av reisetidene til hver stasjon ved å bruke SUM()
-funksjonen.
Merk
Å beregne summen av reisetidene til hver stasjon gir oss tiden det tar for et tog å reise fra den ene enden av linjen til den andre. For å finne total tur-retur-tid (tiden for en rundtur), må vi gange denne summen med 2.
La oss se på et eksempel ved bruk av tabellen metro_travel_time
.
Anta at vi ønsker å finne linjen med flest stasjoner.
1234SELECT line_name, COUNT(station_name) AS station_count FROM metro_travel_time GROUP BY line_name ORDER BY station_count DESC
La oss gå tilbake til oppgaven, fordi arbeiderne venter på vår avgjørelse om utvidelsen av metrostasjonen.
Swipe to start coding
Beregn vendtiden for hver av metrolinjene. For å gjøre dette, bruk SUM()
, grupper dataene, og sorter i stigende rekkefølge.
Merk
Gi den nye kolonnen navnet
turnaround_time
slik at løsningen din kan testes riktig. Husk også å multiplisere summen av tiden med 2.
Korte instruksjoner
- Hent kolonnen
line_name
og summen av kolonnentime_to_next_station
. - For den andre kolonnen, multipliser den med 2 ved å bruke formelen
SUM(time_to_next_station) * 2
. - Legg til aliaset
turnaround_time
på den andre kolonnen. - Grupper dataene etter
line_name
. - Sorter resultatene etter
turnaround_time
.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
How do I calculate the total travel time for each metro line?
Can you show an example SQL query to sum travel times for each line?
What is the difference between total travel time and turnaround time?
Awesome!
Completion rate improved to 4
Utfordring: Total Reisetid for Hver T-banelinje
Sveip for å vise menyen
Byggeselskapet planlegger å legge til flere stasjoner på den gule metrolinjen.
Vår oppgave er å finne total reisetid for hver metrolinje. Denne informasjonen er avgjørende for at selskapet skal kunne planlegge vedlikehold og utvidelse av den gule linjen uten å forårsake for mye ulempe for passasjerene.
For å finne total reisetid må vi beregne summen av reisetidene til hver stasjon ved å bruke SUM()
-funksjonen.
Merk
Å beregne summen av reisetidene til hver stasjon gir oss tiden det tar for et tog å reise fra den ene enden av linjen til den andre. For å finne total tur-retur-tid (tiden for en rundtur), må vi gange denne summen med 2.
La oss se på et eksempel ved bruk av tabellen metro_travel_time
.
Anta at vi ønsker å finne linjen med flest stasjoner.
1234SELECT line_name, COUNT(station_name) AS station_count FROM metro_travel_time GROUP BY line_name ORDER BY station_count DESC
La oss gå tilbake til oppgaven, fordi arbeiderne venter på vår avgjørelse om utvidelsen av metrostasjonen.
Swipe to start coding
Beregn vendtiden for hver av metrolinjene. For å gjøre dette, bruk SUM()
, grupper dataene, og sorter i stigende rekkefølge.
Merk
Gi den nye kolonnen navnet
turnaround_time
slik at løsningen din kan testes riktig. Husk også å multiplisere summen av tiden med 2.
Korte instruksjoner
- Hent kolonnen
line_name
og summen av kolonnentime_to_next_station
. - For den andre kolonnen, multipliser den med 2 ved å bruke formelen
SUM(time_to_next_station) * 2
. - Legg til aliaset
turnaround_time
på den andre kolonnen. - Grupper dataene etter
line_name
. - Sorter resultatene etter
turnaround_time
.
Løsning
Takk for tilbakemeldingene dine!
Awesome!
Completion rate improved to 4single