Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Total Reisetid for Hver T-banelinje | Gruppering
Videregående SQL

bookUtfordring: 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.

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

La oss gå tilbake til oppgaven, fordi arbeiderne venter på vår avgjørelse om utvidelsen av metrostasjonen.

Oppgave

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 kolonnen time_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

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 3
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

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?

close

Awesome!

Completion rate improved to 4

bookUtfordring: 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.

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

La oss gå tilbake til oppgaven, fordi arbeiderne venter på vår avgjørelse om utvidelsen av metrostasjonen.

Oppgave

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 kolonnen time_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

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

close

Awesome!

Completion rate improved to 4
Seksjon 1. Kapittel 3
single

single

some-alt