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