计算每天 Ms-Sql 总行中的最大连续行
Posted
技术标签:
【中文标题】计算每天 Ms-Sql 总行中的最大连续行【英文标题】:Count maximum consecutive row out of total row for each day Ms-Sql 【发布时间】:2018-11-03 15:09:33 【问题描述】:我想要每天和每一天的总行数想要连续的最大行数,其中条件 numb>2 和校准!=1 来自下图中的表格
并且期望的输出应该是
【问题讨论】:
【参考方案1】:我想你想要条件聚合:
select todaydate, count(*) as totalrow,
sum(case when (numb > 2 and calibration <> 1) then 1 else 0 end) as [max]
from table t
group by todaydate;
【讨论】:
如果它是正确的,一定要接受这个答案,@priyankacharya以上是关于计算每天 Ms-Sql 总行中的最大连续行的主要内容,如果未能解决你的问题,请参考以下文章