MS Access查询两个交叉表查询以查找多值查询

时间:2015-05-01 19:13:37

标签: sql ms-access pivot crosstab

我正在尝试在MS Access 2010中为多值查询的两个交叉表查询构建查询。我已阅读有关此问题的支持文章,但我不明白如何从它提供的架构中编写实际查询。我没有通过互联网搜索找到任何可以解决我的问题的实际查询。

我有2个交叉表查询。第1节给出了按字段和#34;类型" (其值为e,n或t)。第二个给出了每个类别/项目的总成本,由#34; Type" (其值为e,n或t)。 我需要将两者放在一起,这样每个项目/类别的每种类型的时间和成本如下:

                             Hours      Cost        
Category    Project Name    e   n   t   e       n       t
Category 1  Project 1       5   6       $500    $687    
Category 1  Project 2       12  34  48  $5,843  $9,987  $15,800 
Category 2  Project 1       19  2       $2457   $88
Category 2  Project 3       21      35  $18122          $1200

根据我从各种来源的理解,我创建了以下查询:

SELECT [项目类别交叉表查询的成本(小时)]。类别,[按项目类别交叉表查询的成本(小时)]。[项目名称],[按项目类别交叉表查询的成本(小时)]。小时,[按项目类别交叉表查询(成本)的成本]。成本 FROM [项目类别交叉表查询(小时)]内部联接[按项目类别交叉表查询(成本)的成本] ON(按项目类别交叉表查询(小时)]的成本。[类别] = [按项目类别交叉表查询的成本(成本)]。[类别])和([按项目类别交叉表查询(小时)]的成本。[项目名称] = [按项目类别交叉表查询(成本)的成本]。[项目名称]) GROUP BY [项目类别交叉表查询的成本(小时)]。类别,[项目类别交叉表查询的成本(小时)]。[项目名称];

它运行并询问参数。获取它们之后,查询会给出一个Access无法识别"作为有效的字段名称或表达式。我必须做错事,因为所有的名字似乎都是正确的。

如何达到我想要的效果?感谢。

P.S。我不担心实际标题,如小时和费用。我用它们来解释数字。

0 个答案:

没有答案