马尔福与赫敏的一夜:access数据库交叉表查询问题

来源:百度文库 编辑:高校问答 时间:2024/04/30 21:20:31
原来问过 不过这次又碰墙了
问题如下:

我有一个表:a
单位名称 设备编号 数量
001 01 2
002 01 3
002 02 3
002 03 5
003 01 1
003 03 2

现在我要做一个总表:c
单位名称 01 02 03
001 2 0 0
002 3 3 5
003 1 0 2

c表我利用access数据库的查询功能 新创建了一个交叉表 得到了c表我要的结果
自动生成的sql语句如下:

TRANSFORM Sum(a.数量) AS 数量总计
SELECT a.地区编号
FROM a
GROUP BY a.地区编号
PIVOT a.设备编号;

不过现在的问题是 新得到的c表是一个查询视图的形式,我要对c表进行查询不行
例如 我这样写

TRANSFORM Sum(a.数量) AS 数量之总计
SELECT a.地区编号
FROM a
where 01=3
GROUP BY a.地区编号
PIVOT a.设备编号;

得到的结果是

单位名称 01
002 3

其实我想得到 设备号 01 = 3 的一行

单位名称 01 02 03

002 3 3 5

怎么弄呢 急等!!!!!!!!!!!!!!!!
问题已解决