select count(case when (assessmarks=3 and AssessDate>DateAdd("m", -2, getdate())) then assessmarks end ) as towMonth,
count(case when (assessmarks=3 and AssessDate>DateAdd("m", -6, getdate())) then assessmarks end ) as halfYear,
count(case when (assessmarks=3 and AssessDate>DateAdd("m", -12, getdate())) then assessmarks end ) as oneYear,
count(case when (assessmarks=3 and AssessDate< getdate()) then assessmarks end ) as AllAssess,
3 as marks
from ProductAssessInfo where userid=345
sql统计(多个统计结果)
最新推荐文章于 2025-06-14 22:29:05 发布
本文介绍了一种使用SQL进行复杂条件筛选的方法,通过多个时间范围内的计数对比,展示如何有效地利用CASE WHEN语句结合DATEADD函数来获取指定评估分数在不同时间段内的分布情况。
&spm=1001.2101.3001.5002&articleId=83406323&d=1&t=3&u=ecbd8f66d6b34d7cb7bbd2f9e428844e)
1572

被折叠的 条评论
为什么被折叠?



