Вот логика вычисления, которую я пытаюсь сделать: мне нужно рассчитать членов, которые постоянно участвуют в членстве. Например, членство в США закончилось 1-1-2017, но он присоединился к нему еще до 2-15-2017, затем он считается членом-правомочным, но если он присоединится к более чем 45 дням, он не имеет права на членство. Я попытался использовать функцию ранжирования, а также попытался использовать функцию DATEDIFF
, похоже, не работает.SQL Server - вычисление непрерывного членства
Может ли кто-нибудь помочь в этом? Заранее спасибо.
| ID | NAME | TERMINATIONDATE | STARTDATE |
|------------------------------------------|
| 2 | John | 1-1-2017 | 2-16-2017 |
| 3 | Harry | 12-1-2016 | 1-1-2016 |
| 4 | Rob | active | 1-1-2015 |
Так мне нужен кол-идентификаторы, которые не прекращаются, и если они будут завершены, и начали с 45 дней после ее окончания, считать это тоже, как соответствующими членами.
выборки данных и желаемые результаты были бы полезно и исключить предположения –
извините за это: – axlrose89
добавил образцы данных, но пришел в одну строку. – axlrose89