-1

如果我想列出螺号、螺号和每个学生申请的课程总数,我可以知道我应该有多少个加入?

由于 appnCseNum = cseNum 和 studNum = appcnStudNum

学生(studNum,studName,studDOB,studAddress)

课程(cseNum,cseStartDate,cseEndDate)

应用程序(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;
4

1 回答 1

0

不,你不需要另一个连接来检索结果,但是你的查询是错误的,试试这个

SELECT STUDENT.studNum, STUDENT.studName, COUNT(APPLICATION.appcnCseNum) AS coursenum
FROM STUDENT JOIN APPLICATION
ON STUDENT.studNum  = APPLICATION.appcnStudNum
GROUP BY STUDENT.studName;
于 2013-10-31T16:39:59.287 回答