【发布时间】:2015-02-27 02:01:12
【问题描述】:
继续数据here,有没有办法添加额外的列,例如我有下表:
Date Quantity Type Cost Date_Entered
01/02/15 23 Orange 452 10/01/15
01/02/15 10 Red 287 10/01/15
01/02/15 18 Yellow 315 10/01/15
02/02/15 15 Yellow 299 10/01/15
02/02/15 19 Red 320 10/01/15
. . . . .
. . . . .
Date 是预计销售的日历日期,Quantity 是销售数量,Type 是产品类型(这可能会因类型数量而异),Cost 是产品的总销售额,Date_Entered 是销售日期数据被放入表中,并给出了其他列的预测。对于每个 Date_Entered,都有一个日期范围(比如整个 2015 年)。对于每个日期,都有可用的每种类型。
我的想法是实现这种布局:
Date Orange Orange ($) Red Red ($) Yellow Yellow ($)
01/02/15 3 60 2 35 5 100
02/02/15 0 0 -2 -35 -1 -23
03/02/15 8 115 -1 -20 3 55
. . . . . . .
. . . . . . .
其中的值是特定日期的销售数量从一个 Date_Entered 到另一个的差异(例如,一周、一个月、季度的预计销售额变化)。
现在,在本文顶部的链接中,已建立查询以在两个表中获取这些值(一个表包含数量,另一个表包含成本)。但是,我正在努力了解如何使用 MS Access SQL 将它们组合到一个查询中以获得上述结果。 TRANSFORM... PIVOT 只能对一列进行操作,而 SELECT 似乎无法将数据透视结果作为子查询处理。将两个表都输出到 Excel 中然后将列与 VBA 混合在一起是否更容易?
此外,为每种类型设置一个平均列也很好,但我认为这对 SQL 的要求太高了。
感谢您的任何回复。
【问题讨论】:
-
这可能与您的问题重复:[stackoverflow.com/questions/13833836/…