セクション 1. 章 2
single
チャレンジ:ステートメントの順序
メニューを表示するにはスワイプしてください
この統計分析では、各地下鉄路線ごとの駅数をカウントし、その駅数に基づいて昇順に並べる必要があります。
つまり、まず各地下鉄路線ごとの駅数を算出し、駅数が最も少ない路線から多い路線へと並べます。
この情報は、建設会社がどの地下鉄路線を優先的に駅を増設すべきかを判断するのに役立ちます。
これを行うには、SQL句の記述順序、特にGROUP BY句をどこに配置するかを理解することが重要です。
順序は次のようになります:
SELECTステートメント;FROM table;WHERE句;GROUP BY句;HAVING句;ORDER BY句;LIMIT句。
employeeテーブルを使った例として、このようなステートメントの順序を考えてみましょう。例えば、departmentが70000以上の各salaryごとの従業員数を取得し、それらを少ない順から多い順に並べる必要がある場合です。
12345SELECT department, COUNT(employee_id) AS number_of_employees FROM employees WHERE salary > 70000 GROUP BY department ORDER BY number_of_employees
タスク
スワイプしてコーディングを開始
metro_travel_time テーブルを使用して、各路線(number_of_stations)ごとに駅の数(station_name と COUNT() 関数を使い、line_name という新しいカラムを作成)を求めてください。次に、結果を駅数が少ない順に並べ替えてください。
簡単な手順
line_nameとstation_nameカラムの行数を取得します。- 2番目のカラムにはエイリアス
number_of_stationsを付けます。 - データを
line_nameでグループ化します。 - 結果を
number_of_stationsで並べ替えます。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 2
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください