スタッド番号、スタッド名、各学生が申し込んだコースの合計数をリストしたい場合、参加者数を教えてもらえますか?
appnCseNum = cseNum および stdNum = appcnStudNum であるため、
STUDENT(スタッド番号、スタッド名、スタッドDOB、スタッドアドレス)
COURSE(cseNum, cseStartDate, cseEndDate)
APPLICATION(appcnCseNum, appcnStudNum)
SELECT STUDENT.studNum, STUDENT.studName, COUNT(APPLICATION.appcnCseNum) AS coursenum
FROM STUDENT JOIN APPLICATION
ON STUDENT.studNum= APPLICATION.appcnCseNum;
結果を取得するには、COURSE に別の参加が必要ですか? 私が得たエラーは「単一グループのグループ関数ではありません」だったからです。
カウントを含めない場合、完全に正常に機能する場合。
SELECT APPLICANT.appNum, APPLICANT.appName, APPLICATION.appcnPosNum
FROM APPLICANT JOIN APPLICATION
ON APPLICANT.appNum = APPLICATION.appcnAppNum;
--------------------------解決済み--------------------
SELECT STUDENT.studNum, STUDENT.studName, COUNT(APPLICATION.appcnCseNum) AS coursenum
FROM STUDENT JOIN APPLICATION
ON STUDENT.studNum = APPLICATION.appcnStudNum
GROUP BY STUDENT.studName, STUDENT.studName;