注册 登录
编程论坛 SQL Server论坛

ACCESS数据库相同条件,两个字段相加

zhngyinghzi0 发布于 2015-06-01 19:25, 4470 次点击
求教:
         在使用ACCESS数据库查询时,需要对两个字段条件相同的数值相加:
         ID         月份1         金额1        月份2        金额2          月份3        金额3
         1           1月份         23             5月份         35                 10月份       5
         2           5月份        67             10月份       45                  12月份     10
         3           6月份        67             8月份       45                     10月份     10
         4           3月份        67             5月份       45                    10月份     10
      
想把 月份1、月份2和月份3中,将相同月份的金额数据进行求和。
       如:5月份:67+35+45=147;
               6月份:67
                8月份:45
               10月份:45+5+10+10=70
 请各位大师告知如何实现?
更多 1
5 回复
#2
xs5912222015-06-01 19:39
你这表不是二维的
#3
zhngyinghzi02015-06-01 20:03
回复 楼主 zhngyinghzi0
是的,不是二维的,困扰1天了。
#4
hu9jj2015-06-01 20:19
表结构不规范,后期处理当然就比较麻烦。
建议先逐个求和,最后再汇总,以VFP的代码为例:
sum 金额1 to a1 for 月份1=5
sum 金额2 to a2 for 月份2=5
..........
#5
林月儿2015-06-02 13:33
select sum(case
when 月份1='1月份' then 金额1
when 月份2='1月份' then 金额2
when 月份3='1月份' then 金额3
end)月份1,
sum(case
when 月份1='2月份' then 金额1
when 月份2='2月份' then 金额2
when 月份3='2月份' then 金额3
end)月份2
。。。。。
from table
#6
tlliqi2015-06-02 22:32
看起来可行
1