Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ より複雑なフィルタリング | Grouping
中級SQL
セクション 1.  8
single

single

bookより複雑なフィルタリング

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

学校では最近、数学に参加した生徒を対象にしたコンペティションが開催されました。一部の生徒には報酬が与えられましたが、学校側は複数回(数学を含む)試験を受けた生徒が不正行為をしていないか確認したいと考えています。

あなたの課題は、Mathematicsを含む2回以上の試験を受けた生徒のを特定することです。

こちらは前回の課題で使用したクエリの例です:

1234
SELECT student_surname, AVG(grade) as average_grade FROM student_grades GROUP BY student_surname HAVING COUNT(grade) > 1
copy
タスク

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

grade試験で2回以上Mathematicsを取得した学生のを取得します。

該当する学生のsurnameのみを抽出してください。回答は1列のみとなります。

簡単な手順

  • student_surname列を取得します。
  • WHERE句でsubject_name = 'Mathematics'を指定します。
  • 結果をstudent_surnameでグループ化します。
  • HAVING句でCOUNT(grade) > 1を指定します。

解答

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

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

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

セクション 1.  8
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt