内部加入VB - 两个表SQL

时间:2016-07-01 00:45:45

标签: vba visual-studio

拔出我的头发试图了解我做错了什么。 试图在数据网格对象中显示以下内容: 主要& 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窗体

1 个答案:

答案 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)