Office中国论坛/Access中国论坛

标题: 交叉表查询问题求助 [打印本页]

作者: lazybird    时间: 2012-8-27 20:09
标题: 交叉表查询问题求助
当窗体引用交叉表查询时,如果某一列没有数据时就会报错。怎么样把没有数据的列显示出来(显示0或空值)。 例如:
班级        姓名        成绩
A班        金        及格
A班        李        优秀
A班        刘        优秀
A班        孙        优秀
A班        王        优秀
A班        张        优秀
A班        张        及格
A班        赵        及格
A班        郑        及格
A班        金        及格
B班        李        及格
B班        刘        及格
B班        孙        及格
B班        王        及格
B班        张        及格
---------汇总查询结果为
班级        及格        优秀
A班        5        5
B班        5       
----------怎么样才能得到下列结果呢?
班级        及格        优秀        不及格
A班        5        5        0
B班        5                0

------ 这样的问题对各位高手应该很简单,但愿我已经把问题说清楚了 。。。希望大家不吝赐教哦
作者: Benjamin_luk    时间: 2012-8-27 20:09
简单了
作者: Benjamin_luk    时间: 2012-8-27 21:40
TRANSFORM nz(Count([姓名]),0) AS 姓名之计数
SELECT 成绩表.班级
FROM 成绩表
GROUP BY 成绩表.班级
PIVOT 成绩表.成绩 In ("优秀","及格","不及格");

作者: lazybird    时间: 2012-8-28 09:04
多谢了,¥20,略表敬意了  {:soso_e113:}
作者: taotaozw123    时间: 2012-8-28 14:23
非常的不错啊...感谢分享!!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3