Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Total Körtid för Varje Tunnelbanelinje | Gruppering
Intermediär SQL

bookUtmaning: Total Körtid för Varje Tunnelbanelinje

Byggföretaget planerar att lägga till fler stationer på den gula tunnelbanelinjen.

Vårt uppdrag är att fastställa den totala restiden för varje tunnelbanelinje. Denna information är avgörande för att företaget ska kunna planera underhåll och utbyggnad av den gula linjen utan att orsaka alltför stora olägenheter för passagerarna.

För att hitta den totala restiden behöver vi beräkna summan av restiderna till varje station med hjälp av funktionen SUM().

Note
Notera

Att beräkna summan av restiderna till varje station ger oss tiden det tar för ett tåg att resa från ena änden av linjen till den andra. För att få den totala vändtiden (tiden för en tur och retur) behöver vi multiplicera denna summa med 2.

Vi tittar på ett exempel med tabellen metro_travel_time.

Anta att vi vill hitta 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

Låt oss återgå till uppgiften eftersom arbetarna inväntar vårt utlåtande om utbyggnaden av tunnelbanestationen.

Uppgift

Swipe to start coding

Beräkna vändtiden för varje tunnelbanelinje. Använd SUM(), gruppera data och sortera i stigande ordning.

Döp den nya kolumnen till turnaround_time så att din lösning kan testas korrekt. Glöm inte att multiplicera summan av tiden med 2.

Kortfattade instruktioner

  • Hämta kolumnen line_name och summan av kolumnen time_to_next_station.
  • För den andra kolumnen, multiplicera den med 2 med formeln SUM(time_to_next_station) * 2.
  • Lägg till aliaset turnaround_time till den andra kolumnen.
  • Gruppera data efter line_name.
  • Sortera resultaten efter turnaround_time.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

bookUtmaning: Total Körtid för Varje Tunnelbanelinje

Svep för att visa menyn

Byggföretaget planerar att lägga till fler stationer på den gula tunnelbanelinjen.

Vårt uppdrag är att fastställa den totala restiden för varje tunnelbanelinje. Denna information är avgörande för att företaget ska kunna planera underhåll och utbyggnad av den gula linjen utan att orsaka alltför stora olägenheter för passagerarna.

För att hitta den totala restiden behöver vi beräkna summan av restiderna till varje station med hjälp av funktionen SUM().

Note
Notera

Att beräkna summan av restiderna till varje station ger oss tiden det tar för ett tåg att resa från ena änden av linjen till den andra. För att få den totala vändtiden (tiden för en tur och retur) behöver vi multiplicera denna summa med 2.

Vi tittar på ett exempel med tabellen metro_travel_time.

Anta att vi vill hitta 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

Låt oss återgå till uppgiften eftersom arbetarna inväntar vårt utlåtande om utbyggnaden av tunnelbanestationen.

Uppgift

Swipe to start coding

Beräkna vändtiden för varje tunnelbanelinje. Använd SUM(), gruppera data och sortera i stigande ordning.

Döp den nya kolumnen till turnaround_time så att din lösning kan testas korrekt. Glöm inte att multiplicera summan av tiden med 2.

Kortfattade instruktioner

  • Hämta kolumnen line_name och summan av kolumnen time_to_next_station.
  • För den andra kolumnen, multiplicera den med 2 med formeln SUM(time_to_next_station) * 2.
  • Lägg till aliaset turnaround_time till den andra kolumnen.
  • Gruppera data efter line_name.
  • Sortera resultaten efter turnaround_time.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3
single

single

some-alt