-1

这似乎非常容易,但我还没有找到任何远程有用的东西。我正在 MS Access 中对表中的多个事物进行计数查询。

例子:

SELECT Count(*) 
FROM DataBase
WHERE "X" <> "Y"

我有多个这种类型的查询,我想把它们放在一个结果中。该更新似乎不支持查询功能,或者我无法弄清楚。

*编辑:我的问题不是将结果合并到一个查询中。问题是我想对结果进行计数,然后进行计数并将其放入数据库中。

我从一个数据库中计算不同的东西。我计算了有多少东西是 X,有多少东西是 Y。在我计算完所有这些数之后,我想将它们放在不同的表中作为一个结果。

4

2 回答 2

1

您可能需要一个 UNION 查询:

http://msdn.microsoft.com/en-us/library/office/bb208962(v=office.12).aspx

于 2013-07-02T22:19:40.677 回答
0

您需要为每个贡献源运行类似这样的查询:

UPDATE tblTotal
SET Total = [Total]+
    (SELECT Count(*) 
        FROM tblContributer
        WHERE "X" <> "Y") AS Contributer;

您将需要建立此解决方案。从以下内容开始:

UPDATE tblTotal
SET Total = [Total]+1;
于 2013-07-03T21:50:34.117 回答