セクション 1. 章 3
single
チャレンジ:各地下鉄路線の合計乗車時間
メニューを表示するにはスワイプしてください
建設会社はイエロー地下鉄線にさらに多くの駅を追加する計画を立てています。
あなたの課題は、各地下鉄線の合計乗車時間を求めることです。この情報は、イエロー線の保守や拡張を、乗客に大きな不便をかけずに計画するために重要です。
合計乗車時間を求めるには、SUM()関数を使って各駅までの乗車時間の合計を計算します。
注意
各駅までの乗車時間の合計を計算すると、列車が路線の端から端まで移動するのにかかる時間が得られます。ただし、往復の合計時間(往復にかかる時間)を求めるには、この合計値を2倍にする必要があります。
ここにmetro_travel_timeテーブルを使った例を示します。
最も多くの駅がある路線を求めたい場合を考えます。
1234SELECT line_name, COUNT(station_name) AS station_count FROM metro_travel_time GROUP BY line_name ORDER BY station_count DESC
タスクに戻りましょう。作業員たちは地下鉄駅の拡張に関する判断を待っています。
タスク
スワイプしてコーディングを開始
各地下鉄路線ごとのターンアラウンドタイムを計算します。そのために、SUM()を使用し、データをグループ化し、昇順で並べ替えてください。
新しい列名はturnaround_timeとし、解答が正しくテストされるようにしてください。また、合計時間を2倍することも忘れないでください。
簡単な手順
line_name列とtime_to_next_station列の合計を取得します。- 2列目は、
SUM(time_to_next_station) * 2という式で2倍します。 - 2列目にはエイリアス
turnaround_timeを付けます。 line_nameでデータをグループ化します。turnaround_timeで結果を並べ替えます。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 3
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください