仅对列中的特定值求和

问题描述

我在 MS Access 中有一个查询显示以下信息:

ID 计数 Complete_Type
用户A 10 回复
用户A 20 发送
用户A 30 关闭无响应

我想创建一个新的 sql 查询,该查询使用上述查询,但仅使用已完成类型的“已回复”和“已关闭无响应”对每个唯一用户的计数求和。例如,新查询显示

ID 计数
用户A 40

有人能帮我写这个查询吗?

解决方法

您可以使用 where 子句:

select id,sum(count)
from t
where Complete_Type in ('Replied','Closed without Response')
group by id;