У меня есть таблица Attendance
в моей базе данных.Как подсчитать большинство последовательных вхождений значения в столбце в SQL Server
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 раз. Поэтому я хочу в качестве результата. Как достичь этого в SQL Server?
Любая помощь будет оценена по достоинству.
Какая версия SQL Server вы используете? –
@ astander- 'SQL Server 2008' – prograshid
Как вы хотите это сделать? В StoredProc/UDF или просто TSQL. –