我有2個表。學生和考試。我想做一個查詢,獲得高於平均test_results的學生的學生姓名(名字和姓氏)。聚合SQL函數; AVG在C#
我認爲我目前的查詢是錯誤的。也許是因爲我沒有加入這兩張牌桌?這是我的查詢(在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; ");
你有一個錯誤的SQL語法
如果我要參加2個表。我在這兩個表中都有一個名爲studentID的列
您不必在SQL語句中的聯接。你必須加入這兩張桌子。 –
我這麼認爲,我在這兩個表中都有一個studentID – CsharpStudent
瞭解更多關於sql連接的信息。 –