Ich versuche, die die Schüler Nummer & Namen mit dem Kurscode & Namen für Studenten zu erhalten, die eine Klasse unter 40 hat das ist, was ich habeInnenverbindung funktioniert nicht. Ausgabe zu wiederholen Reihen
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;
Es ist die Noten Ausgabe von unter 40, aber es gibt 128 Zeilen zurück, die den Namen und die Nummer aller anzeigen, die sie wiederholen.
Sorry, wenn das falsch ist, aber ich bin ein Anfänger.
* Niemals * Kommas in der 'FROM'-Klausel verwenden. * Verwenden Sie immer die richtige explizite 'JOIN'-Syntax. –
Welche Tabelle gehört zur Klasse? –
@NilesTanner-Klasse befindet sich in der Take-Tabelle. – whocares6773