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

single

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

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

素晴らしい成果を上げ、建設会社を支援しました。彼らはすでにYellowメトロラインの拡張工事に着手しています。

あなたは推薦され学校もあなたに興味を示しています。なぜなら、彼らにもいくつかの課題があるからです。まずは、彼らが提供するstudent_gradesテーブルに慣れましょう。

このテーブルには、さまざまな科目の試験の成績が含まれています。

学校には合計100人の生徒が在籍しており、その情報がこのテーブルに記載されています。class_letter列には3つの選択肢(ABC)があります。科目名(subject_name)や生徒の成績(grade)も含まれています。

次のクエリで、各クラスに何人の生徒がいるかを確認しましょう。

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

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

すべての科目に対する各学生の平均成績を算出してください。また、教師の利便性のために、学生の姓をアルファベット順に並べ替える必要があります。集約関数 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