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

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

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 väntar på 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.

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

Awesome!

Completion rate improved to 4

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

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 väntar på 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.

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

close

Awesome!

Completion rate improved to 4
Avsnitt 1. Kapitel 3
single

single

some-alt