全部。
我在 Access 2010 中建立了一个非常简单的预算数据库。当我运行查询以查找每个类别的费用总和时,我发现以下结果:
在某些情况下,金额加起来。即我花了 240 美元,这就是退回的金额。
在一种情况下,退回的金额是输入金额的两倍。当我在查询设计模块中将“Sum”更改为“Group By”时,它返回了 6 条记录,这些记录加起来是我使用“Sum”找到的数量的一半。当我将“分组依据”更改为“计数”时,它返回值 12。
在其他情况下,我有类似的结果。但是,在该类别中,我会使用“Group By”找到 33 条记录,但是当我使用“Count”时,它返回的值是 40。
这是我的 SQL:
SELECT tblType.typName, tblCategories.catName,
Sum(tblEntries.entAmount) AS SumOfentAmount,
tblBudgetParameters.budAmount
FROM tblVendors INNER JOIN (tblType INNER JOIN ((tblCategories INNER
JOIN tblBudgetParameters ON tblCategories.catID =
tblBudgetParameters.budItem) INNER JOIN tblEntries ON
tblCategories.catID = tblEntries.entCategory) ON
tblType.typIncomeExpenditure = tblEntries.entType) ON tblVendors.venID
= tblEntries.entVendor
WHERE (((tblEntries.entDate) Between [Enter Start Date] And [Enter End
Date]) AND ((tblBudgetParameters.budExpired)=False))
GROUP BY tblType.typName, tblCategories.catName, tblBudgetParameters.budAmount;
我如何找出什么是加倍以及如何解决它?
谢谢,-罗伯