Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Samlet Rejsetid for Hver Metrolinje | Gruppering
Mellemliggende SQL

bookUdfordring: Samlet Rejsetid for Hver Metrolinje

Bygningsfirmaet planlægger at tilføje flere stationer til den Gule metrolinje.

Vores opgave er at bestemme den samlede rejsetid for hver metrolinje. Disse oplysninger er afgørende for, at firmaet kan planlægge vedligeholdelse og udvidelse af den Gule linje uden at forårsage for store gener for passagererne.

For at finde den samlede rejsetid skal vi beregne summen af rejsetider til hver station ved hjælp af funktionen SUM().

Bemærk

Beregning af summen af rejsetider til hver station giver os den tid, det tager for et tog at køre fra den ene ende af linjen til den anden. For at finde den samlede vendetid (tiden for en returrejse) skal vi multiplicere denne sum med 2.

Lad os se på et eksempel ved hjælp af tabellen metro_travel_time.

Antag, at vi ønsker at finde linjen med flest stationer.

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

Lad os vende tilbage til opgaven, da arbejderne afventer vores afgørelse om udvidelsen af metrostationen.

Opgave

Swipe to start coding

Beregn vendtiden for hver af metrolinjerne. Brug SUM(), grupper dataene, og sorter i stigende rækkefølge.

Bemærk

Navngiv den nye kolonne turnaround_time, så din løsning kan testes korrekt. Husk også at multiplicere summen af tiden med 2.

Korte instruktioner

  • Hent kolonnen line_name og summen af kolonnen time_to_next_station.
  • For den anden kolonne skal du multiplicere den med 2 ved hjælp af formlen SUM(time_to_next_station) * 2.
  • Tilføj aliaset turnaround_time til den anden kolonne.
  • Gruppér dataene efter line_name.
  • Sortér resultaterne efter turnaround_time.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 3
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

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

bookUdfordring: Samlet Rejsetid for Hver Metrolinje

Stryg for at vise menuen

Bygningsfirmaet planlægger at tilføje flere stationer til den Gule metrolinje.

Vores opgave er at bestemme den samlede rejsetid for hver metrolinje. Disse oplysninger er afgørende for, at firmaet kan planlægge vedligeholdelse og udvidelse af den Gule linje uden at forårsage for store gener for passagererne.

For at finde den samlede rejsetid skal vi beregne summen af rejsetider til hver station ved hjælp af funktionen SUM().

Bemærk

Beregning af summen af rejsetider til hver station giver os den tid, det tager for et tog at køre fra den ene ende af linjen til den anden. For at finde den samlede vendetid (tiden for en returrejse) skal vi multiplicere denne sum med 2.

Lad os se på et eksempel ved hjælp af tabellen metro_travel_time.

Antag, at vi ønsker at finde linjen med flest stationer.

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

Lad os vende tilbage til opgaven, da arbejderne afventer vores afgørelse om udvidelsen af metrostationen.

Opgave

Swipe to start coding

Beregn vendtiden for hver af metrolinjerne. Brug SUM(), grupper dataene, og sorter i stigende rækkefølge.

Bemærk

Navngiv den nye kolonne turnaround_time, så din løsning kan testes korrekt. Husk også at multiplicere summen af tiden med 2.

Korte instruktioner

  • Hent kolonnen line_name og summen af kolonnen time_to_next_station.
  • For den anden kolonne skal du multiplicere den med 2 ved hjælp af formlen SUM(time_to_next_station) * 2.
  • Tilføj aliaset turnaround_time til den anden kolonne.
  • Gruppér dataene efter line_name.
  • Sortér resultaterne efter turnaround_time.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

close

Awesome!

Completion rate improved to 4
Sektion 1. Kapitel 3
single

single

some-alt