【发布时间】:2017-11-11 21:06:38
【问题描述】:
我一直在从几个不同的数据库中提取数据,以创建一个信息汇总表,所有这些信息都取决于它们共有的特定列。
所有表格共有 3 列:
年份 月 客户
除此之外,它们是计数、总和、计算的混合体,只是对客户各个方面的一般查询。我正在尝试绘制一个关于每个客户如何的基本摘要页面。我的梦想是将所有这些都放入一个集中的数据库中,并将详细信息完整地保存在表格中。然后对每个表有一系列视图来总结这些表每个表1个视图。然后有一个汇总表/视图,按年/月/客户对所有视图进行分组。
但是我正在努力将所有内容放在一起,我的表格中有原始数据。
订单号/行/客户/年/月
视图在做:
订单数/行总和/客户/年/月。
但是由于视图的变化,我不能做类似 UNION 的事情。
示例数据(视图)
View1
Year Month Count Sum ClientCode
2017 May 18 146 A
2017 May 7 110 B
2017 May 2 17 C
View2
Year Month CountOfOrders CountOfFiles SumOfLines ClientCode
2017 May 8 2 140 A
2017 May 7 6 25 B
梦想目标是:
Year Month ClientCode Count Sum CountOfOrders CountOfFiles SumOfLines
2017 May A 18 146 8 2 140
2017 May B 7 110 7 6 25
2017 May C 2 17 0 0 0
任何建议都会很棒,我试过做一个 UNIONALL,这样我就可以做 WHERE ALL_TABLES = 2017 年,月 = 5 月。但意识到 UNION 将不起作用,因为它们现在合并行列。
【问题讨论】: