Access SQL:如何从视图分组(Access SQL中的子查询)?

时间:2017-07-26 22:58:39

标签: sql ms-access

我有一个表格,其中包含以下列:

- 代理商名称 - 故障单ID - 请求者的电子邮件

如何获取座席名称以及提交超过1张门票的客户数量?

示例结果:

  • Jennifer 2
  • Mike 6

意味着代理Jennifer负责提交超过1张门票的2位客户,Mike负责6位客户。 我正在使用MS Access ....

我能做的是: SELECT agent alias, Count(email) AS [CountOfvisitor email] FROM table GROUP BY agent alias, email HAVING (((Countemail)>1));

但这给了我类似的东西:

  • Jennifer 3
  • Jennifer 6
  • Jennifer 2

谢谢, 珍。

2 个答案:

答案 0 :(得分:1)

试试这个

修改

select agentName,count(*) from (
  Select AgentName,email,count(*) from TableName 
  group by AgentName,email
  having count(*)>1
)t group by agentName

答案 1 :(得分:0)

您可以执行以下操作:

SELECT Agent, Count(Tickets) FROM [your table] WHERE Tickets > 1

如果您正在寻找特定的代理人,那么:

SELECT Agent, Count(Tickets) FROM [your table] WHERE Tickets > 1 AND agent = 'agent name'