-1
selectString = @"SELECT StudentRegistrationInformation.registrationNo,
                        StudentRegistrationInformation.firstName,
                        StudentRegistrationInformation.lastName,
                        StudentPayment.subjectName,
                        sum(StudentPayment.feeReceived) AS totalReceivedFee
                 FROM StudentRegistrationInformation
                 INNER JOIN StudentPayment 
                     ON StudentPayment.registrationNo =
                            StudentRegistrationInformation.registrationNo";

エラー:

列 'StudentRegistrationInformation.registrationNo' は、集計関数にも GROUP BY 句にも含まれていないため、選択リストでは無効です。

4

3 に答える 3

2

クエリで集計関数を使用しています。したがって、クエリは残りの結果をグループ化する方法を知っている必要があります。クエリの最後に次を追加するのと同じくらい簡単です。

GROUP BY StudentRegistrationInformation.registrationNo,
         StudentRegistrationInformation.firstName,
         StudentRegistrationInformation.lastName,
         StudentPayment.subjectName
于 2012-08-23T13:35:45.010 に答える
0

集計関数「sum」を使用しているため、追加する必要があります

GROUP BY StudentRegistrationInformation.registrationNo,
         StudentRegistrationInformation.firstName,
         StudentRegistrationInformation.lastName,
         StudentPayment.subjectName

SQL 文字列に。

于 2012-08-23T13:37:27.317 に答える
0

集約関数を使用しない選択で、クラムのクエリの最後に GroupBy を追加する必要があります

SELECT StudentRegistrationInformation.registrationNo,
                                            StudentRegistrationInformation.firstName,
                                            StudentRegistrationInformation.lastName,
                                            StudentPayment.subjectName,
                                            sum(StudentPayment.feeReceived) AS        totalReceivedFee
                                       FROM StudentRegistrationInformation
                                            INNER JOIN StudentPayment ON
                                            StudentPayment.registrationNo=StudentRegistrationInformation.registrationNo

GROUP BY tudentRegistrationInformation.registrationNo,
                                            StudentRegistrationInformation.firstName,
                                            StudentRegistrationInformation.lastName,
                                            StudentPayment.subjectName
于 2012-08-23T13:35:38.107 に答える