Office中国论坛/Access中国论坛

标题: 请问能做这样的查询吗? [打印本页]

作者: 青山依旧    时间: 2005-4-25 00:47
标题: 请问能做这样的查询吗?
[attach]10108[/attach]

哪位大师能帮我解决这个问题,就是上传文件中,用查询得到想报表一样的结果.

作者: sgrshh29    时间: 2005-4-25 02:33
SELECT 输入计算数据.桩号, 输入计算数据.数量, 输入计算数据.直径, 输入计算数据.[砼桩长(m)], [数量]*3.14*[直径]^2/4*[砼桩长(m)] AS 砼工程量, "砼" AS 分类
FROM 输入计算数据
UNION ALL SELECT 输入计算数据.桩号, 输入计算数据.数量, 输入计算数据.直径,  输入计算数据.[土方桩长(m)],  [数量]*3.14*[直径]^2/4*[土方桩长(m)] AS 土方工程量, "土方" AS 分类
FROM 输入计算数据
ORDER BY 输入计算数据.桩号, 分类;

在查询中做不出总计,但是在窗体或者报表中可以做出来。

[此贴子已经被作者于2005-4-24 19:04:29编辑过]


作者: sgrshh29    时间: 2005-4-25 03:16
总算做出来了,看看对不对?

SELECT "砼" AS 分类, 输入计算数据.桩号,输入计算数据.数量, 输入计算数据.直径, 输入计算数据.[砼桩长(m)], [数量]*3.14*[直径]^2/4*[砼桩长(m)] AS 砼工程量
FROM 输入计算数据
UNION ALL SELECT "土方" AS 分类,输入计算数据.桩号, 输入计算数据.数量, 输入计算数据.直径,  输入计算数据.[土方桩长(m)],  [数量]*3.14*[直径]^2/4*[土方桩长(m)] AS 土方工程量
FROM 输入计算数据
union all SELECT "总计" as 总计,"","砼工程量" as 砼工程量,Sum([输入计算数据 查询].砼工程量) AS 砼工程量之Sum, "土方工程量" as 土方工程量,Sum([输入计算数据 查询].土方工程量) AS 土方工程量之Sum
FROM [输入计算数据 查询]
ORDER BY 输入计算数据.桩号, 分类;


[此贴子已经被作者于2005-4-24 19:22:45编辑过]


作者: 青山依旧    时间: 2005-4-25 05:50
sgrshh29:你好!非常感谢.

你的做法完全正确,你为我解决了一个大难题了.

你用的方法是联合查询,它没有设计视图,这种方法是从哪里学到的,可以介绍一下吗.

以后有问题再向你请教,




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