は、私が40本以下のグレードを持っている学生のためのコースコード&名で、学生数&名を取得しようとしていることは、私はそれが下のグレードを出力している内部結合が機能しません。出力繰り返し行
SELECT S.name, S.no, C.code, C.name, T.grade
FROM student S INNER JOIN course C INNER JOIN take T
WHERE grade <40;
を持っているものです40だが、128行が返され、みんなの名前と番号のグレードが繰り返されている。
申し訳ありませんが、これは間違っていますが、初心者です。
*絶対に* FROM句にカンマを使用しないでください。 *常に*適切で明示的な 'JOIN'構文を使用します。 –
グレードはどのテーブルに属していますか? –
@NilesTannerグレードが 'take'テーブルにあります – whocares6773