ヨーロッパ系の学校システム用のデータベースはかなり簡単です。学校は複数のクラスを持つことができます。教師はどの学校からも1つ以上のクラスを割り当てることができます。各生徒は1つのクラスを割り当てられ、クラスに割り当てられた各教師から複数の成績を得ることができます。複数のネストされた結合がSQLクエリにあります
生徒のクラスに天気の有無のチェックが割り当てられているかどうかは、ソフトウェア自体で確認できます。ここで
は、データベース・ダイアグラムである:
私はSQLを使用して、以下のレポート取り戻す行う必要があります。クラスによって
レポートのグレードを:クラスを選択し、テーブルを持っていますすべての生徒の成績、平均とその成績を割り当てた教師
レポート学校での平均教師の学年度:教師名、教師のクラス、および教室全体の平均の成績を表示するテーブルを表示します(テーブルの構造:教師、学生、Grade_01、Grade_02、Grade_03、Grade_04、平均グレード)。 。 (テーブル構造:先生、クラス、平均グレード):
SELECT grades.grade_id, teachers.teacher_name, students.student_name, grades.grade_01, grades.grade_02, grades.grade_03, grades.grade_04 FROM grades JOIN teachers ON teachers.teacher_id = grades.teacher_id JOIN students ON students.student_id = grades.student_id WHERE students.class_id = ?
しかし、私にはありません
は、私は、次のSQLコードを使用して表「クラスによってレポートグレード」最初の操作を行うために管理しました2番目のレポートを作成する方法を知っている、私は無数の時間を試みた...
教師名、彼のクラス、およびクラス全体の平均等級を持つテーブルを表示するにはどうすればよいですか?
ご協力いただければ幸いです。あなたの答えAnumR
ため
コードを適切にフォーマットします。すべてが1行であれば読むのは難しいです。 – Eric
"とクラス全体の平均成績" - どれを?グレード_01、グレード_02、...? –
https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql-クエリ – Strawberry