|
- SELECT 部门.部门名称, A.项目a, Sum(A.本期收入累) AS 本期累计收入, Sum(A.上期收入累) AS 上期累计收入, (本期累计收入-上期累计收入) AS 变动额收累, IIf(上期累计收入=0,0,变动额收累/上期累计收入) AS 变动率收累, Sum(A.本期人数累) AS 本期累计人数, Sum(A.上期人数累) AS 上期累计人数, (本期累计人数-上期累计人数) AS 变动额人累, IIf(上期累计人数=0,0,变动额人累/上期累计人数) AS 变动率人累, Sum(A.本期收入周) AS 本期当周收入, Sum(A.上期收入周) AS 上期当周收入, (本期当周收入-上期当周收入) AS 变动额收周, IIf(上期当周收入=0,0,变动额收周/上期当周收入) AS 变动率收周, Sum(A.本期人数周) AS 本期当周人数, Sum(A.上期人数周) AS 上期当周人数, (本期当周人数-上期当周人数) AS 变动额人周, IIf(上期当周人数=0,0,变动额收周/上期当周人数) AS 变动率人周, A.季度
- FROM (select [16FY上].部门编码, [16FY上].开课季度 as 季度, [16FY上].项目 as 项目a, [16FY上].第1周收入 as 本期收入周, [16FY上].累计第1周收入 as 本期收入累, [16FY上].第1周人数清理 as 本期人数周, [16FY上].累计第1周人数清理 as 本期人数累, 0 as 上期收入周, 0 as 上期收入累, 0 as 上期人数周, 0 as 上期人数累
- FROM 16FY上
- union all select [15FY上].部门编码, [15FY上].开课季度 as 季度, [15FY上].项目 as 项目a, 0 as 本期收入周, 0 as 本期收入累, 0 as 本期人数周, 0 as 本期人数累, [15FY上].第1周收入 as 上期收入周, [15FY上].累计第1周收入 as 上期收入累, [15FY上].第1周人数清理 as 上期人数周, [15FY上].累计第1周人数清理 as 上期人数累 FROM 15FY上) AS A INNER JOIN 部门 ON A.部门编码 = 部门.部门编码
- WHERE (((部门.部门名称) Like "北美") AND ((A.季度) Like "*Q1*"))
- GROUP BY 部门.部门名称, A.项目a, A.季度;
复制代码
我现在从【15FY上】和【16FY上】的表单中提取相同的数据汇总和进行对比分析,有什么方法可以将在汇总过程中从【15FY上】提取的数据只提取季度为15Q1的,【16FY上】提取的数据只提取16Q1的?
我现在的解决方案是对虚拟的A表中的季度取得包含 Q1 信息,但是这个存在偏差;
这个问题改怎么解决?
|
|