设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 求助复杂表格如何建立查询

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-11 13:17:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
表一
工号销售收入费用
2001000000130000035000
2001000000210000010000
200100000052000000100000
2001000000601000
20010000006100001500

表二
工号销售收入部门
20010000001200000业务一部
20010000001100000业务三部
20010000002100000业务二部
20010000005500000业务一部
20010000005500000业务二部
20010000005300000业务三部
20010000005700000业务四部
2001000000610000业务五部


求表三:
工号销售收入部门费用
20010000001200000业务一部23333
20010000001100000业务三部11667
20010000002100000业务二部10000
20010000005500000业务一部25000
20010000005500000业务二部25000
20010000005300000业务三部15000
20010000005700000业务四部35000
200100000060业务五部1000
2001000000610000业务五部1500


其实就是费用按销售收入比例分摊,如何写查询?请高手指点

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-11-11 13:52:53 | 只看该作者
你应该把数据用access的方式传上来吧!
3#
发表于 2009-11-11 14:42:46 | 只看该作者
本帖最后由 todaynew 于 2009-11-11 15:36 编辑

试试如下查询是否可行:
select a.工号,a.销售收入,b.费用/b.销售收入*a.销售收入 as 费用 from 表1 as b inner join 表2 as a on b.工号=a.工号

或者:
select a.工号,a.销售收入,a.部门,a.销售收入*(select b.费用/b.销售收入 from 表1 as b where b.工号=a.工号) as 费用 from 表2 as a

或者:
select 工号,销售收入,部门,销售收入*dlookup("费用/销售收入","表1","工号='" & 工号 & "'") as 费用 from 表2
4#
发表于 2009-11-11 15:59:54 | 只看该作者
表一表二怎么都有“销售收入”?
5#
发表于 2009-11-11 16:09:59 | 只看该作者
本帖最后由 aslxt 于 2009-11-11 16:11 编辑

试一试:
SELECT 表二.工号 AS 工号1, 表二.销售收入 AS 销售, 表二.部门 AS 部门1, [费用]*[销售]/DSum("销售收入","表二","工号='" & [工号1] & "'") AS 费用分摊
FROM 表二 INNER JOIN 表一 ON 表二.工号 = 表一.工号;
注:其中工号为20010000006的同志有问题。如果表一中只有该同志的一条记录就没有问题了,我想是不是应该只有一条记录?表一和表二是一对多的关系吧?
6#
 楼主| 发表于 2009-11-11 18:48:15 | 只看该作者
表一是财务部门做的 表二是业务部门做的
2001000006没有问题是二条记录

唉没有高手能做吗???
7#
 楼主| 发表于 2009-11-11 18:49:27 | 只看该作者
如果能做成功把做好的库传上来谢谢哈...我想了N久了
8#
 楼主| 发表于 2009-11-11 19:01:32 | 只看该作者
有个想法可以把表二重复的剔出来,加入费用,然后把表一余下的和表二做关联加入部门,然后二者合并就行了

大约三条查询语句能完成吧...有谁会做哈
9#
发表于 2009-11-11 19:23:42 | 只看该作者
表一一定还有其他可以使用的字段,否则没有任何意义
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-19 04:28 , Processed in 0.084945 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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