Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:学生の平均成績 | グループ化
中級SQL
セクション 1.  4
single

single

チャレンジ:学生の平均成績

メニューを表示するにはスワイプしてください

素晴らしい成果を上げ、建設会社を支援。彼らはYellow地下鉄路線の拡張工事に着手。

推薦を受け、学校からも関心を持たれる。学校にも複数の課題があるため、まずは提供された student_grades テーブルを確認。

この表は、さまざまな科目の試験成績を示しています。

学校全体で100人の生徒が在籍しており、その情報がこの表に記載されています。class_letter列には3つの選択肢(ABC)があります。科目名(subject_name)および生徒の成績(grade)も含まれています。

次のクエリは、各クラスに何人の生徒がいるかを示しています。

123
SELECT class_letter, COUNT(DISTINCT student_surname) AS number_of_students FROM student_grades GROUP BY class_letter
タスク

スワイプしてコーディングを開始

すべての科目における各学生の平均成績を算出してください。また、教師の利便性のために、学生の姓をアルファベット順に並べ替える必要があります。集約関数 AVG() を使用し、エイリアス average_grade を付与してテストが正しく行われるようにしてください。

簡単な手順

  • student_surname 列と、grade 関数を用いた AVG 列の平均値を取得してください。
  • 2列目にはエイリアス average_grade を付与してください。
  • student_surname でデータをグループ化してください。
  • 結果を student_surname の昇順で並べ替えてください。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  4
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt