Haaste: Kokonaismatka-Aika Jokaiselle Metroreitille
Rakennusyritys aikoo lisätä asemia Keltaiselle metrolinjalle.
Tehtävämme on selvittää kunkin metrolinjan kokonaismatka-aika. Tämä tieto on tärkeää, jotta yritys voi suunnitella Keltaisen linjan huolto- ja laajennustyöt aiheuttamatta liikaa haittaa matkustajille.
Kokonaismatka-ajan selvittämiseksi meidän tulee laskea asemakohtaisten matka-aikojen summa käyttämällä SUM()
-funktiota.
Huomio
Asemakohtaisten matka-aikojen summan laskeminen antaa meille ajan, joka kuluu junan matkustamiseen linjan päästä päähän. Jos haluamme tietää kokonaiskääntöajan (eli meno-paluuajan), meidän täytyy kertoa tämä summa kahdella.
Tarkastellaan esimerkkiä käyttäen metro_travel_time
-taulua.
Oletetaan, että haluamme selvittää linjan, jolla on eniten asemia.
1234SELECT line_name, COUNT(station_name) AS station_count FROM metro_travel_time GROUP BY line_name ORDER BY station_count DESC
Palataan takaisin tehtävään, sillä työntekijät odottavat päätöstämme metroaseman laajennuksesta.
Swipe to start coding
Laske kunkin metro-linjan kääntöaika. Käytä tähän SUM()
-funktiota, ryhmittele tiedot ja järjestä nousevaan järjestykseen.
Huomio
Nimeä uusi sarake
turnaround_time
, jotta ratkaisusi voidaan testata onnistuneesti. Muista myös kertoa aikojen summa kahdella.
Lyhyet ohjeet
- Hae
line_name
-sarake jatime_to_next_station
-sarakkeen summa. - Kerro toinen sarake kahdella käyttämällä kaavaa
SUM(time_to_next_station) * 2
. - Lisää aliaksena toiseen sarakkeeseen nimi
turnaround_time
. - Ryhmittele tiedot
line_name
-sarakkeen mukaan. - Järjestä tulokset
turnaround_time
-sarakkeen mukaan.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 4
Haaste: Kokonaismatka-Aika Jokaiselle Metroreitille
Pyyhkäise näyttääksesi valikon
Rakennusyritys aikoo lisätä asemia Keltaiselle metrolinjalle.
Tehtävämme on selvittää kunkin metrolinjan kokonaismatka-aika. Tämä tieto on tärkeää, jotta yritys voi suunnitella Keltaisen linjan huolto- ja laajennustyöt aiheuttamatta liikaa haittaa matkustajille.
Kokonaismatka-ajan selvittämiseksi meidän tulee laskea asemakohtaisten matka-aikojen summa käyttämällä SUM()
-funktiota.
Huomio
Asemakohtaisten matka-aikojen summan laskeminen antaa meille ajan, joka kuluu junan matkustamiseen linjan päästä päähän. Jos haluamme tietää kokonaiskääntöajan (eli meno-paluuajan), meidän täytyy kertoa tämä summa kahdella.
Tarkastellaan esimerkkiä käyttäen metro_travel_time
-taulua.
Oletetaan, että haluamme selvittää linjan, jolla on eniten asemia.
1234SELECT line_name, COUNT(station_name) AS station_count FROM metro_travel_time GROUP BY line_name ORDER BY station_count DESC
Palataan takaisin tehtävään, sillä työntekijät odottavat päätöstämme metroaseman laajennuksesta.
Swipe to start coding
Laske kunkin metro-linjan kääntöaika. Käytä tähän SUM()
-funktiota, ryhmittele tiedot ja järjestä nousevaan järjestykseen.
Huomio
Nimeä uusi sarake
turnaround_time
, jotta ratkaisusi voidaan testata onnistuneesti. Muista myös kertoa aikojen summa kahdella.
Lyhyet ohjeet
- Hae
line_name
-sarake jatime_to_next_station
-sarakkeen summa. - Kerro toinen sarake kahdella käyttämällä kaavaa
SUM(time_to_next_station) * 2
. - Lisää aliaksena toiseen sarakkeeseen nimi
turnaround_time
. - Ryhmittele tiedot
line_name
-sarakkeen mukaan. - Järjestä tulokset
turnaround_time
-sarakkeen mukaan.
Ratkaisu
Kiitos palautteestasi!
Awesome!
Completion rate improved to 4single