Группировка в серии по дням с

c_cfr () и c_area () - нестатические методы, которые вы пытаетесь вызвать непосредственно из статического основного метода. Либо сделайте методы c_cfr () и c_area () как статические или получите доступ к ним с помощью ссылки на объект.

1
задан WSaunders 17 January 2019 в 15:30
поделиться

1 ответ

Вы можете использовать оконную функцию sum() over с условным FLAG

Пример

Select *
     ,Series= 1+sum(case when [DaysBetween]>60 then 1 else 0 end) over (Order by RowNo)
 From YourTable

Возвращает

[111 ]

РЕДАКТИРОВАТЬ - Версия 2008 г.

Select A.*
      ,B.*
 From  YourTable A
 Cross Apply (
               Select Series=1+sum( case when [DaysBetween]>60 then 1 else 0 end) 
                From  YourTable
                Where RowNo <= A.RowNo
             ) B
0
ответ дан John Cappelletti 17 January 2019 в 15:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: