【发布时间】:2014-01-31 04:35:58
【问题描述】:
我的数据库中有一个表Attendance。
Date | Present
------------------------
20/11/2013 | Y
21/11/2013 | Y
22/11/2013 | N
23/11/2013 | Y
24/11/2013 | Y
25/11/2013 | Y
26/11/2013 | Y
27/11/2013 | N
28/11/2013 | Y
我想计算值Y 或N 的最连续出现次数。
例如在上表中Y 出现2、4 和1 次。所以我想要 4 作为我的结果。
如何在 SQL Server 中实现这一点?
任何帮助将不胜感激。
【问题讨论】:
-
您使用的是哪个版本的 SQL Server?
-
@astander-
SQL Server 2008 -
你想怎么做?在 StoredProc/UDF 或 TSQL 中。
-
@DarrenS-
Stored Procedure我们愿意。 -
伪代码可能会有所帮助
标签: sql sql-server count