标题:如何汇总明细表数据,并将明细表数据写入汇总表---
只看楼主
olderdream
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2009-3-17
结帖率:79.41%
 问题点数:0 回复次数:4 
如何汇总明细表数据,并将明细表数据写入汇总表---
  如何由”明细表“汇总生成“汇总表”,同时按照自然系数在汇总表中生成”汇总编号“
   且  此汇总编号要返写回”明细表“,最终如[B]新明细表[/B]所示:
请高手指点,多谢!!



明细表        
类别    金额    汇总编码
A        1   
A        2   
B        3   
C        1   
A        4   
B        2   
C        1   
C        3   

汇总表        
类别    金额    汇总编号
A         7    1
B         5    2
C         5    3



新“明细表”
类别   金额  汇总编码
A      1    1
A      2    1
B      3    2
C      1    3
A      4    1
B      2    2
C      1    3
C       3    3
搜索更多相关主题的帖子: 数据 明细表 汇总表 
2009-09-18 19:33
olderdream
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2009-3-17
得分:0 
回复 楼主 olderdream
自己顶一下,诚盼高手指点!!
2009-09-23 08:01
Gabriel
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2009-9-23
得分:0 
假设明细表表名是item
假设汇总表表名是total
SELECT item.类别,item.金额,total.汇总编码 FROM item,total
WHERE item.类别=total.类别
2009-09-23 10:57
Gabriel
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2009-9-23
得分:0 
将汇总编号设为自动增长的
name=类别字段名字
money=金额字段名字
建一张total(汇总)表id为自动增长
item(明细)表
insert into total([name],[money])
select [name],a from (SELECT [name],sum(money)as a FROM item group by [name]) as b

假设明细表表名是item
假设汇总表表名是total
SELECT I.[NAME]AS '类别',I.[money]as'金额',T.[id]as'汇总' FROM dbo.item I ,dbo.total T
WHERE I.[NAME]=T.[NAME]
这样你能看明白吧



2009-09-23 11:11
olderdream
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2009-3-17
得分:0 
回复 4楼 Gabriel
谢谢你的耐性回复及指点,自己消化消化,不懂再来请教!!
2009-09-25 08:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-286154-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020112 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved