请教聚合函数sum()用法
现有一张学生基本信息表xxxx.dbf,表中有若干个学校,每个学校有若干个学生,学生分为两种类别,应届毕业生和复读生。现用sum()统计各学校的应届毕业生(或者用coun(*))时,当某个学校如果没有应届毕业生时,统计表中就没有这个学校的名称,即当应届毕业生数为0时,就不显示这个学校。我现在需要显示这个学校的名称,应届毕业生数为0,如何做到?
*VFP9代码 CREATE CURSOR T (名称 C(10),类别 C(10)) INSERT INTO T VALUES ([A],[应届]) INSERT INTO T VALUES ([A],[复读]) INSERT INTO T VALUES ([B],[应届]) INSERT INTO T VALUES ([B],[复读]) INSERT INTO T VALUES ([C],[复读]) INSERT INTO T VALUES ([D],[应届]) SELECT 名称,类别 FROM (SELECT DISTINCT 名称 FROM T) A,(SELECT DISTINCT 类别 FROM T) B INTO CURSOR T1 SELECT A.名称,A.类别,NVL(RS,0) 人数 FROM T1 A LEFT JOIN (SELECT 名称,COUNT(*) RS,类别 FROM T GROUP BY 类别,名称) B ON A.名称=B.名称 AND A.类别=B.类别结果