设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2458|回复: 4
打印 上一主题 下一主题

[查询] 交叉表查询问题求助

[复制链接]
跳转到指定楼层
1#
发表于 2012-8-27 20:09:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
20金钱
当窗体引用交叉表查询时,如果某一列没有数据时就会报错。怎么样把没有数据的列显示出来(显示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

------ 这样的问题对各位高手应该很简单,但愿我已经把问题说清楚了 。。。希望大家不吝赐教哦
附件: 您需要 登录 才可以下载或查看,没有帐号?注册

最佳答案

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2012-8-27 20:09:52 | 只看该作者
简单了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

3#
发表于 2012-8-27 21:40:17 | 只看该作者
TRANSFORM nz(Count([姓名]),0) AS 姓名之计数
SELECT 成绩表.班级
FROM 成绩表
GROUP BY 成绩表.班级
PIVOT 成绩表.成绩 In ("优秀","及格","不及格");

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

4#
 楼主| 发表于 2012-8-28 09:04:27 | 只看该作者
多谢了,¥20,略表敬意了  {:soso_e113:}
回复

使用道具 举报

5#
发表于 2012-8-28 14:23:39 | 只看该作者
非常的不错啊...感谢分享!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-11 02:32 , Processed in 0.113024 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表