实际支出表 和预算表的设计和统计的问题,请哪位朋友帮帮忙(100分)

  • 主题发起人 主题发起人 zjycpic
  • 开始时间 开始时间
Z

zjycpic

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在建立了两个一模一样的 两个表,分别是 实际支出表、预算支出表
目的是可以统计报表显示 部门的实际支出和当月预算的达成情况,预算表只按渠道、科目、部门来录入一笔一年的预算金额,实际支出表是按实际的每笔渠道、科目、部门来录入一笔一笔实际支出金额。
表结构和统计语句如下
实际支出表字段:
部门名称 实际支出科目 实际支出渠道 实际支出金额
预算支出表字段:
部门名称 预算支出科目 预算支出渠道 预算支出金额


可是怎么也达不到我的要求:
要求sql统计显示的格式是
部门名称 实际支出科目 实际支出渠道 实际支出金额 当月预算支出金额(年/12平均)
信息部 网络费 内务 1000 1500
营销部 车辆费 营销 500 5000
。。。。

这是我支出表查询
SELECT BM_4LEI.BM_NAME,ZC_MINXI.ZC_AMOUNT,ZC_3LEI.NAME,QUDAO.QD_NAME,PZ_DATA FROM ZC_MINXI,BM_4LEI,ZC_3LEI,QUDAO
WHERE BM_4LEI.BM_ID=ZC_MINXI.ZC_BM
AND ZC_3LEI.ID=ZC_MINXI.ZC_KM
AND QUDAO.QD_ID=ZC_MINXI.ZC_QD
GROUP BY BM_4LEI.BM_NAME,ZC_MINXI.ZC_AMOUNT,ZC_3LEI.NAME,QUDAO.QD_NAME,PZ_DATA ORDER BY BM_NAME
请大家帮帮我吧,谢谢!
 
现在问题精简到
怎么让预算表对应支出表重复的金额去除只留一笔
部门名称 实际支出科目 实际支出渠道 实际支出金额 当月预算支出金额(年/12平均)
信息部 网络费 内务 1000 1500
营销部 车辆费 营销 500 5000
营销部 车辆费 营销 100 5000 (应该剔除这个金额记录。重复的)

。。。。
预算表的预算金额在表里只有一条记录如:
部门 渠道 科目 金额
营销部 营销 车辆费 5000
 
没有人会吗?
 
用存储过程
 
用distinct可以不?
 
最终就是解决以下问题
把表A的数据插入表B,A的预算字段值要和B的预算字段值进行判断是否相同 有相同字段值就不插入该字段值内容,其它字段值插入
请问这个存储过程如何写?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部