2016-07-01 11 views
0

私が間違っていることを理解しようとすると、私の髪を引き出します。 データグリッドの内容オブジェクトに表示しようとすると: を主要& studstanding - >学生表& quiz1、quiz2、exam1、exam2 - > MIS表VBでの内部結合 - 2つのテーブルSQL

学生表の主キー= StudentID/ MIS表プライマリキー= StudentID

dim ob as new oledbdataadapter( "student.major、students.studstanding、avg(quiz1)as quiz1avg、avg(quiz2)as quiz2avg、avg(exam1)as exam1avg、avg(exam2)as as試験2は、mis.studentid = students.studentid "、dc)の誤ったINNER JOIN学生から

の結果は次のとおりです。指定した式 'major'を集約関数の一部として含まないクエリを実行しようとしました。

私はメジャーで集約関数を実行しようとしていません!

のVisual Studio 2015 - > Visual Basicの - > Windowsフォーム

+0

あなたはstudents.major、students.studstandingでグループ化する必要があります –

答えて

0

新しいOleDbDataAdapterおよとして、このエラーを取り除くために、あなたのクエリでGROUPBYを使用してください

薄暗いダ(「students.majorを選択し、学生テスト2としての平均1、平均2(テスト1)、テスト1としての平均2(テスト1)、テスト2としての平均2(テスト1)、ミスインナー・ジョイントの学生mis.studentid = students.studentid GROUP BY students.major、students .studstanding "、dc)