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