Мне нужно получить максимальное количество активных пользователей по диапазону дат. Активные пользователи - это максимальное количество удаленных пользователей. У меня UsersHistory таблице:sql server: пиковые активные пользователи по дате
HistoryID UserID IsRemoved OperationID ModificationDate
----------------------------------------------------------------------
1 1 0 'Add' 2012-07-24 04:27:48
2 2 0 'Add' 2012-07-26 04:18:48
3 3 0 'Add' 2012-07-27 04:29:48
4 1 0 'Update' 2012-07-28 04:47:48
5 2 0 'Update' 2012-07-29 04:01:48
6 1 1 'Remove' 2012-08-28 04:34:48
7 2 1 'Remove' 2012-08-28 04:18:48
8 3 1 'Remove' 2012-08-28 04:29:48
9 4 0 'Add' 2012-09-24 04:27:48
10 5 0 'Add' 2012-09-26 04:18:48
11 6 0 'Add' 2012-09-27 04:29:48
12 7 0 'Add' 2012-09-27 04:29:48
Ожидаемый результат: Максимальное количество активных пользователей этого периода: 4 (HistoryID: 9, 10, 11, 12)
Update1:
HistoryID UserID IsRemoved OperationID ModificationDate ---------------------------------------------------------------------- 1 1 0 'Add' 2012-07-24 04:27:48 2 2 0 'Add' 2012-07-26 04:18:48 3 3 0 'Add' 2012-07-27 04:29:48 4 1 1 'Remove' 2012-07-28 04:47:48 5 2 1 'Remove' 2012-07-28 04:47:48 6 3 1 'Remove' 2012-07-28 04:47:48
Ожидаемый результат: Максимальное количество активных (не удаленных) пользователей за указанный период: 3
Я не могу понять, почему в Update1 Это 3? Если они были добавлены, а затем удалены, то их не нужно считать? Объясните мне, как это должно работать. –