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

Sveip for å vise menyen

book
Utfordring: Total Kjøretid for Hver T-banelinje

Byggeselskapet planlegger å legge til flere stasjoner på den gule metrolinjen.

Vår oppgave er å bestemme total reisetid for hver metrolinje. Denne informasjonen er avgjørende for selskapet for å 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 reisetider til hver stasjon ved å bruke SUM()-funksjonen.

Merk

Å beregne summen av reisetider til hver stasjon gir oss tiden det tar for et tog å reise fra den ene enden av linjen til den andre. Men for å finne total rundturstid (tiden for en rundtur), må vi multiplisere denne summen med 2.

La oss se på et eksempel ved å bruke en metro_travel_time-tabell.

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 dom 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

Navngi den nye kolonnen turnaround_time slik at løsningen din kan testes vellykket. Ikke glem å multiplisere summen av tid med 2.

Korte Instruksjoner

  • Hent line_name-kolonnen og summen av time_to_next_station-kolonnen.
  • For den andre kolonnen, multipliser den med 2 ved å bruke formelen SUM(time_to_next_station) * 2.
  • Legg til aliaset turnaround_time til 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!

Seksjon 1. Kapittel 3

Spør AI

expand
ChatGPT

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

book
Utfordring: Total Kjøretid for Hver T-banelinje

Byggeselskapet planlegger å legge til flere stasjoner på den gule metrolinjen.

Vår oppgave er å bestemme total reisetid for hver metrolinje. Denne informasjonen er avgjørende for selskapet for å 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 reisetider til hver stasjon ved å bruke SUM()-funksjonen.

Merk

Å beregne summen av reisetider til hver stasjon gir oss tiden det tar for et tog å reise fra den ene enden av linjen til den andre. Men for å finne total rundturstid (tiden for en rundtur), må vi multiplisere denne summen med 2.

La oss se på et eksempel ved å bruke en metro_travel_time-tabell.

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 dom 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

Navngi den nye kolonnen turnaround_time slik at løsningen din kan testes vellykket. Ikke glem å multiplisere summen av tid med 2.

Korte Instruksjoner

  • Hent line_name-kolonnen og summen av time_to_next_station-kolonnen.
  • For den andre kolonnen, multipliser den med 2 ved å bruke formelen SUM(time_to_next_station) * 2.
  • Legg til aliaset turnaround_time til 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!

Seksjon 1. Kapittel 3
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt