二级vfp中count(*)到底怎么用啊

看了很多人的解释是说count(*)是总记录的个数。那这倒题为什么用count(*)不是用count(kcdm)呢?那个*到底指代什么啊?数据库JXSJ中有XS(学生)表... 看了很多人的解释是说count(*)是总记录的个数。那这倒题为什么用count(*)不是用count(kcdm)呢?
那个*到底指代什么啊?
数据库JXSJ中有XS(学生)表和CJ(成绩)表。学生表中有XH(学号)、XM(姓名)等字段; 成绩表中有XH(学号)、KCDM(课程代码)和CJ(成绩,数值型)等字段,两表通过XH字段 创建的索引已建立了"一对多"关系。下列SELECT-SQL命令可用于查询各门考试成绩均在75 分以上且考试的课程门数为5的学生,要求输出学号、姓名和总成绩,且仅输出前5条记录。
SELECT top 5 xs.xh AS学号,Xs.xm AS 姓名,SUM(Cj.cj) AS 总成绩;
FROM jxsj!xs INNER JOIN jxsj!cj;
ON Xs.xh=cj.xh;
GROUP BY Xs.xh;
HAVING MIN(Cj.cj)>=75 AND 【count(*)=5】;
ORDER BY 3 DESC
这个问题我不管看书还是问别人始终都搞不懂,望大神搭救!
展开
 我来答
liwenjuncn
2014-02-27 · TA获得超过4099个赞
知道大有可为答主
回答量:2717
采纳率:11%
帮助的人:1773万
展开全部
*是代表所有表中字段的。如果没有*,也可以用分组关键字的字段名,即按分组字段来统计各组记录个数。
更多追问追答
追问
为什么不能用count(kcdm)=5呢?
*代表所有表中的字段?额,那为嘛考试的课程门数为5的学生用count(*)?课程门数是所有表中的字段,你的解释看不懂啊QAQ……
为什么不能用count(kcdm)=5呢?
*代表所有表中的字段?额,那为嘛考试的课程门数为5的学生用count(*)?课程门数是所有表中的字段,你的解释看不懂啊QAQ……
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式