2016-07-01 2 views
0

내가 뭘 잘못하고 있는지 이해하려고 내 머리카락을 당겨. 의 내용 오브젝트 데이터 그리드에 표시하려고 : 주요 & studstanding을 -> 학생 테이블 & quiz1, quiz2, exam1을 exam2 -> MIS 표VB에서 내부 조인 - 두 테이블 SQL

학생 테이블 기본 키 = StudentID/ MIS 표 기본 키 = StudentID

새로운 oledbdataadapter ("선택한 students.major, students.studstanding, avg (퀴즈 1) as quiz1avg, 퀴즈 2) quiz2avg, avg (exam1) as exam1avg, avg (exam2) as student.studentid = students.studentid ", dc)에 잘못된 INNER JOIN 학생으로부터 exam2avg

결과 : 지정된 표현식 'major'가 집계 함수의 일부로 포함되지 않은 쿼리를 실행하려고했습니다.

전공에 집계 함수를 수행하려고하지 않습니다!

비주얼 스튜디오 2015

-> Visual Basic에서 -> Windows Form에

+0

students.major, students.studstanding별로 그룹화해야합니다. –

답변

0

희미한 다 새로운 위해 OleDbDataAdapter로 ("students.major 선택이 오류를 제거하는 쿼리에서 GROUPBY를 사용하십시오, 학생 .studstanding, 평균 (quiz1) as quiz1avg, 평균 (quiz2) as quiz2avg, 평균 (exam1) as exam1avg, 평균 (exam2) as exam2avg 잘못된 INNER JOIN 학생 mis.studentid = students.studentid GROUP BY students.major, students .studstanding ", dc)