0

我正在添加一个用于处理各种服务的呼叫中心的反馈数据库。

需要添加的部分内容是显示特定 CSO(客户服务官)所做的每项服务的总条目的报告。输入信息时,它是通过一个包含 2 个下拉列表的表单 - 一个用于 CSO 名称,一个用于输入将与该条目相关的服务。

我希望能够通过查询运行报告,其中将输入 CSO 名称和服务以及日期期间,输出将是一份报告,其中包括每项服务的总数(不仅仅是输入的服务) CSO 已收到反馈。

我希望这是有道理的,我确信有一个非常简单的解决方案或公式!

我试图将其放入我已经在其查询中使用以下 SQL 代码的报告中:

SELECT [Query Main].[Entry No], [Query Main].[Log Entry Date], [Query Main].[Log Entry Time], [Query Main].[Daily Feedback].[CSO Name], [Query Main].[CSO Team], [Query Main].[Reference Number(s)], [Query Main].Address, [Query Main].[Feedback Comments], [Query Main].[Customer?], [Query Main].[Back Office?], [Query Main].Specify, [Query Main].[Feedback done by], [Query Main].[Feedback date], [Query Main].[CSO Comments], [Query Main].Agents.[CSO Name], [Query Main].Service, [Query Main].[Date of Error], [Query Main].[Entered By], [Query Main].[Is this CSO Feedback?]  
FROM [Query Main]  
WHERE ((([Query Main].Service)=[Enter Service Name]) AND (([Query Main].[Date of Error]) Between [Enter beginning date (dd/mm/yy)] And [Enter ending date (dd/mm/yy)]) AND (([Query Main].[Is this CSO Feedback?])="Yes" Or ([Query Main].[Is this CSO Feedback?]) Is Null));`    
4

1 回答 1

1

这将为您提供一个起点 - 如果您不想深入研究 SQL 本身,可以使用 Totals 查询

SELECT CSO,Service,Count(Feedback) 
FROM MyData 
WHERE FeedbackDate between DateStart and DateEnd
   AND CSO=[CsoName]
GROUP BY CSO,Service;

我建议研究一下学习 SQL,即使它只是为了键入比在查询生成器上拖放更快的情况

旁注:我已经很久没有使用查询生成器了,我必须先编写 SQL,然后查看更改视图时激活了哪些按钮

SQL解释:

SELECT CSO,Service,Count(Feedback)- 你想返回什么。在这种情况下,CSO、服务和反馈计数。它如何决定要计数的反馈稍后在 SQL 中
FROM MyData- 我们要从哪个表(或查询)获取信息
WHERE FeedbackDate between DateStart and DateEnd AND CSO=[CsoName]- 我们要如何选择数据
GROUP BY CSO,Service;这是决定计数的方式 - 在这种情况下,我们将所有将 CSO 和服务放在一起,然后计算为每个组找到的反馈数量。

首先,查询将根据我们对日期范围的限制以及我们感兴趣的 CSO 获得所有 CSO、服务和反馈的列表。
然后它将放置所有相同的 CSO 和服务,并且计算它找到的反馈数量。
最后,它会给你这个列表,所以你最终会得到类似的东西:

CSO   Service       CountOfFeedback
FRED  Open account  11
FRED  Close Account 2
FRED  Send Order    47
于 2012-06-27T14:06:30.927 回答