Подсчитать максимальный последовательный ряд из общего ряда для каждого дня Ms-Sql - PullRequest
0 голосов
/ 24 мая 2018

I Требуется общее количество строк для каждого и для каждого дня, требуется последовательное максимальное количество строк, где условие numb> 2 и калибровка! = 1 из таблицы на рисунке ниже

The table structure

и желаемое значение должно быть

The desired output

1 Ответ

0 голосов
/ 24 мая 2018

Я думаю, что вы хотите условная агрегация:

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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...