ACCESS在一个查询里输出多个不同条件的求和
比如我现在基本表是这样的形式城市经销商编码商品编码销售额年份月份表里有14-16年2年多的数据我现在想在查询中输出的形式是这样的经销编码1月2月3月......11月12...
比如我现在基本表是这样的形式 城市 经销商编码 商品编码 销售额 年份 月份
表里有14-16年2年多的数据
我现在想在查询中输出的形式是这样的 经销编码 1月 2月 3月 ...... 11月 12 月
即输出每个经销商在每个月份的销售额总和
求大神解答 展开
表里有14-16年2年多的数据
我现在想在查询中输出的形式是这样的 经销编码 1月 2月 3月 ...... 11月 12 月
即输出每个经销商在每个月份的销售额总和
求大神解答 展开
1个回答
展开全部
用以下类似的格式,自己嵌套下去吧
select 经销商编码,"1月","2月" from
(select 经销商编码,sum(销售额) as "1月" from 表 where 月份=1 ) a
left join
(select 经销商编码,sum(销售额) as "2月" from 表 where 月份=2 ) b
on a.经销商编码=b.经销商编码
select 经销商编码,"1月","2月" from
(select 经销商编码,sum(销售额) as "1月" from 表 where 月份=1 ) a
left join
(select 经销商编码,sum(销售额) as "2月" from 表 where 月份=2 ) b
on a.经销商编码=b.经销商编码
追问
现在的问题是有近30个月的数据,LEFT JOIN 光是条件就没法写。。另外可能有后一年会比前一年多经销商,可能出现漏掉某些记录的情况
追答
那建议你用语句
select 经销商编码,年份,月份,sum(销售额) from 表
group by 经销商编码,年份,月份
结果出来后再做成你要的格式
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询