sql [sql]使用日期过滤计算1个查询中的多个计数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql [sql]使用日期过滤计算1个查询中的多个计数相关的知识,希望对你有一定的参考价值。

SELECT SiteID,
	COUNT(ID) TotalUsers,
	SUM(CASE WHEN [RegisterDate] BETWEEN DATEADD(day, -30, GETDATE()) AND GETDATE() THEN 1 ELSE 0 END) PastMonthUsers,
	SUM(CASE WHEN [RegisterDate] BETWEEN DATEADD(day, -7, GETDATE()) AND GETDATE() THEN 1 ELSE 0 END) PastWeekUsers

FROM [Parents]

GROUP BY [SiteID]

以上是关于sql [sql]使用日期过滤计算1个查询中的多个计数的主要内容,如果未能解决你的问题,请参考以下文章