Utmaning: Total Restid 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()
.
Obs
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 däremot få den totala vändtiden (tiden för en tur och retur) behöver vi multiplicera denna summa med 2.
Låt oss titta på ett exempel med tabellen metro_travel_time
.
Antag att vi vill hitta linjen med flest stationer.
1234SELECT line_name, COUNT(station_name) AS station_count FROM metro_travel_time GROUP BY line_name ORDER BY station_count DESC
Låt oss återgå till uppgiften eftersom arbetarna väntar på vårt utlåtande om utbyggnaden av tunnelbanestationen.
Swipe to start coding
Beräkna vändtiden för varje tunnelbanelinje. Använd SUM()
, gruppera data och sortera i stigande ordning.
Obs
Namnge den nya kolumnen
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 kolumnentime_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
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 4
Utmaning: Total Restid 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()
.
Obs
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 däremot få den totala vändtiden (tiden för en tur och retur) behöver vi multiplicera denna summa med 2.
Låt oss titta på ett exempel med tabellen metro_travel_time
.
Antag att vi vill hitta linjen med flest stationer.
1234SELECT line_name, COUNT(station_name) AS station_count FROM metro_travel_time GROUP BY line_name ORDER BY station_count DESC
Låt oss återgå till uppgiften eftersom arbetarna väntar på vårt utlåtande om utbyggnaden av tunnelbanestationen.
Swipe to start coding
Beräkna vändtiden för varje tunnelbanelinje. Använd SUM()
, gruppera data och sortera i stigande ordning.
Obs
Namnge den nya kolumnen
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 kolumnentime_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
Tack för dina kommentarer!
Awesome!
Completion rate improved to 4single