我试图提取一些总数并且遇到问题我会记录所有记录。这是我目前的代码:
SELECT Contacts.[Date Added], Count(Contacts.[Customer Last Name]) AS [Records Per Day], (Round(45000)-Count([Customer Last Name]))\(Count([Date Added]<=Date())) AS [Days Till Completion], Count(*) AS Expr1
FROM Contacts
WHERE (((Contacts.[Date Added])>=Date()-1))
GROUP BY Contacts.[Date Added];
目前它显示每天输入多少条记录(我需要),但它不会显示表格总数中有多少条记录。如果我将查询分开,我可以让它们单独工作,但我无法将它们组合起来。我需要这些信息,因此我可以构建一个显示所有这些数据的报告,并且我尝试使用两个不同的查询来构建报告,但它也不会工作。 任何有关这方面的帮助将不胜感激!
答案 0 :(得分:0)
您需要某种子查询。 Here are more types.
SELECT Contacts.[Date Added]
, Count(Contacts.[Customer Last Name]) AS [Records Per Day]
, (Round(45000)-Count([Customer Last Name]))\(Count([Date Added]<=Date())) AS [Days Till Completion]
, Count(*) AS Expr1
, (Select count(*) from Contacts where ((Contacts.[Date Added])>=Date()-1)) as TotalCount
FROM Contacts
WHERE (((Contacts.[Date Added])>=Date()-1))
GROUP BY Contacts.[Date Added];
答案 1 :(得分:0)
您可以根据此示例构建查询:
WITH GROUPS AS (
SELECT 'a' item ,222 total
UNION
SELECT 'b' item ,778 total
)
select item, total ,(select sum(total) from GROUPS) as grand_total
from GROUPS
在你的情况下&#34;组&#34;是你写的原始查询,总数是你的&#34;每日记录&#34;字段。