に参加し、私はSQL文のエラーは、
は私が必要なSQLを使用した3つのテーブルを結合する必要が出力する - テーブルのテストであるテストIDとTestLinkの - テーブルのテスト であるtestTotal - テーブルにTESTLINK
であると私は学生のIDを持つ単一の学生のためにそれを入力することによって、これを行うために必要testScoreは、学生のIDは、学生のテーブルとTestLinkのテーブルに存在している
SELECT testLink.testID, testLink.testScore, test.testTotal
FROM students
LEFT JOIN testLink
ON students.studentID=testLink.studentID
WHERE students.studentID ='1'
ORDER BY students.studentID
これは私が今まで持っているものですが、テストごとにtestTotalを出力します。私はこの1つのSQL文
に存在する場合
そしてLEFT JOINはあなたのテーブルTESTLINKとテストからNULL値を与える明確にしてください:正確にあなたが見たい何をすべきか? 1人あたりの総ポイント数は?学生1人当たりの1テストあたりのポイントの総数? – Tyron78
あなたの 'test'テーブルへの結合はどこですか? 'test.testTotal'が存在しないため、上記のクエリは間違いなくエラーを生成します。 – Eric
これはどこでテストですか? http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql-queryを参照してください。 – Strawberry