拔出我的头发试图了解我做错了什么。 试图在数据网格对象中显示以下内容: 主要& studstanding - >学生表& quiz1,quiz2,exam1,exam2 - > MIS表
学生表主键=学生ID / MIS表主键= StudentID
dim da as new oledbdataadapter(“select students.major,students.studstanding,avg(quiz1)as quiz1avg,avg(quiz2)as quiz2avg,avg(exam1)as exam1avg,avg(exam2)as exam2avg from mis INNER JOIN mis.studentid = students.studentid“,dc)
的学生结果:您尝试执行不包含指定表达式“major”的查询作为聚合函数的一部分。
我没有尝试在专业上执行聚合功能!
Visual Studio 2015 - > Visual Basic - > Windows窗体
答案 0 :(得分:0)
请在查询中使用GroupBy来消除此错误
dim da as new oledbdataadapter("选择students.major,students.studstanding,avg(quiz1)as quiz1avg,avg(quiz2)as quiz2avg,avg(exam1)as exam1avg,avg(exam2)as exam2avg FROM mis INNER JOIN学生关于mis.studentid = students.studentid GROUP by students.major,students.studstanding",dc)