设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 统计查询问题请教

[复制链接]
跳转到指定楼层
1#
发表于 2012-1-15 13:59:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
db1数据库中有三个表:
生产表中为每个工单的内容及应收款,库房和外加工是每个工单的原料和外加工费用。

想查询统计出每个工单的毛利是多少,要如何设置

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2012-1-15 14:27:30 | 只看该作者
你的附件我没看懂。。。各个表之间似乎没形成一定的关系,请重新设置主键和表字段。
库房表的设置:
品种、数量、金额。以品种为主键。
外加工的设置
单号、品种、工艺、数量、价格。以单号为主键,品种为有重复的索引,和库房表建立起多对一的关系。
3、工艺表。
工艺名称、耗用。以工艺名称为主键,和外加工表建立起一对多的关系。
……………………
当然这只是我的一个分析而已,具体需要看你的实际情况而定。否则没人能够帮你计算出毛利或者利润等等。
3#
发表于 2012-1-15 14:36:15 | 只看该作者
似乎是:  
1.找出生产表中相同的单号,然后价格相加,得出这个单号的应收款;
2.相同的方法,统计出库房表和外加工表中的成本合计;
3.  第一步减去第二步,得出毛利.
不知道我的理解对不对?
4#
 楼主| 发表于 2012-1-15 14:59:22 | 只看该作者
我是新人,想以单号为依据,生产表中是应收款,单号是为一的;库房和外加工表中是成本,同一单号可能有几项,想统计出每一单号的毛利
表做的可能不太规范,主要是不会呀,希望高手指导一下
5#
 楼主| 发表于 2012-1-15 15:05:00 | 只看该作者
想做到每一个单号中:生产表中的价格减去库房表中和外加工表中对应单号的纸张金额及加工费,得到每一单的毛利
6#
发表于 2012-1-15 21:01:49 | 只看该作者
  1. SELECT a.单号, a.应收款, b.材料费, c.加工费, [应收款]-[材料费]-nz([加工费],0) AS 毛利
  2. FROM ((
  3. SELECT 生产.单号, [数量]*[价格] AS 应收款
  4. FROM 生产) as a
  5. LEFT JOIN (
  6. SELECT 库房.单号, Sum(库房.纸张金额) AS 材料费
  7. FROM 库房
  8. GROUP BY 库房.单号
  9. ) as b
  10. ON a.单号 = b.单号) LEFT JOIN (
  11. SELECT 外加工.单号, Sum(外加工.加工费) AS 加工费
  12. FROM 外加工
  13. GROUP BY 外加工.单号
  14. ) as c
  15. ON a.单号 = c.单号;
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-26 23:31 , Processed in 0.092451 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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