Ich habe 2 Tabellen. Student und Test. Ich möchte eine Abfrage machen, die den Studentennamen (Vorname und Nachname) von Studenten erhält, die höher als der Durchschnitt test_results wurden.Aggregierte SQL-Funktionen; AVG in C#
Meine aktuelle Abfrage ist falsch, denke ich. Vielleicht weil ich mich den beiden Tischen nicht angeschlossen habe? Das ist mein Query (in C#)
MySqlCommand cmd = new MySqlCommand("SELECT student.studentFirstName, student.studentLastName, test.test_results FROM student, test WHERE test_results > (SELECT AVG(test_results) FROM test; ");
Sie in der SQL-Syntax
IF Ich muss kommen Sie mit den zwei Tabellen, die einen Fehler haben. Ich habe eine Spalte namens studentID in beiden Tabellen
Sie können eine Verknüpfung in der SQL-Anweisung haben. Sie müssen die beiden Tabellen verbinden. –
Ich dachte, ich habe eine StudentID in beiden Tabellen – CsharpStudent
Erfahren Sie ein bisschen mehr über SQL Joins. –