如何解决正确的方法来获取在SQL中完成的所有计数的总和
这是我的查询,我想获得今天收到的电话总数为一列,那么如何使用计数功能求和?
SELECT (uniquecallerID),[Callername]
FROM [dbo].[phonedatabase] (nolock)
WHERE calltime BETWEEN '2020-08-23' AND '2020-08-24'
-- GROUP BY whatever
如果我求和,那会返回总和吗?如何返回今天收到的所有呼叫的总数,我将计算uniquecallerID
,然后将它们加起来。我该怎么办?
样本数据:
UniqueID callername
----------------------
2619 Jack
2358 Travie
2359 Travis S
解决方法
您要寻找count(distinct)
吗?假设uniqueCallerID
标识您要计数的内容:
select count(distinct uniquecallerID)
from [dbo].[phonedatabase] (nolock)
where calltime >= '2020-08-23' and
calltime < '2020-08-24'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。