设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2070|回复: 13
打印 上一主题 下一主题

[查询] 添加计算字段

[复制链接]
跳转到指定楼层
1#
发表于 2007-8-30 10:26:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在下面例子中,请教在查询1中添加一个计算字段,汇总每个图斑地类为1 的面积,再增加一个计算字段汇总每个图斑地类为2 的面积,应如何写表达式,敬请指教。

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2007-8-30 10:59:57 | 只看该作者

点击这里给我发消息

3#
发表于 2007-8-30 11:09:53 | 只看该作者
不太明白你要达到的目的,如果是要汇总图斑为1同时地类也为1的话,在添加 地类  分组 就可以了。
4#
 楼主| 发表于 2007-8-30 11:33:51 | 只看该作者
我想得到的结果是,查询表第一行为:图斑1、总面积=60、地类1面积=10、地类2面积=50,不知能否实现。问题的关键是在按图斑分组时,汇总表二的面积列能否增加条件,增加地类1面积字段,汇总各图斑地类1的面积,增加地类2面积字段,汇总各图斑地类2的面积。
5#
 楼主| 发表于 2007-8-30 11:49:08 | 只看该作者
6#
 楼主| 发表于 2007-8-30 13:43:20 | 只看该作者
7#
 楼主| 发表于 2007-8-30 14:40:18 | 只看该作者
目的如电子表格所示:

本帖子中包含更多资源

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

x
8#
 楼主| 发表于 2007-8-30 15:41:15 | 只看该作者
9#
发表于 2007-8-30 20:47:00 | 只看该作者
SELECT a.权属, a.图斑, [地类1面积]+[地类2面积] AS 总面积, Sum(IIf([地类] Like 1,[面积],0)) AS 地类1面积, Sum(IIf([地类] Like 2,[面积],0)) AS 地类2面积
FROM (SELECT 表1.权属 AS 权属, 表1.图斑, 表2.地类, Max(CDbl(DSum("面积","表2","图斑='" & [表2.图斑] & "'and 地类='" & [地类] & "'and 编号<=" & [编号] & ""))) AS 面积
FROM 表1 RIGHT JOIN 表2 ON 表1.图斑 = 表2.图斑
GROUP BY 表1.权属, 表1.图斑, 表2.地类) AS a
GROUP BY a.权属, a.图斑
ORDER BY a.图斑;
10#
 楼主| 发表于 2007-8-31 07:56:30 | 只看该作者
敬请dddddd指教,以上代码怎样使用,是否能帮忙改一下样例,谢谢。

[ 本帖最后由 sdgtscn 于 2007-8-31 07:57 编辑 ]

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-11-29 20:47 , Processed in 0.106885 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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