Для каждого успешного входа в систему есть запись «Вход в систему», а для каждого успешного входа в систему - запись «Выход из системы», но если пользователь закрывает браузер,
Событие «Выйти из системы» не регистрируется, что является приемлемым, но для преодоления этого я хочу фиктивную запись, которая показывает «Выйти из системы» для того же пользователя
Есть ли способ справиться с этим с помощью SQL-запроса в 2008 году r2?
CREATE TABLE [dbo].[ActivityLog](
[UserID] [nvarchar](10) NOT NULL,
[LogDate] [datetime] NOT NULL,
[Activity] [varchar](500) NULL,
)
insert into [ActivityLog] values ('Maker-CO','2019-05-20 11:57:42.500','Logged-in')
insert into [ActivityLog] values ('Maker-CO','2019-05-20 12:39:06.203','Logged-out')
insert into [ActivityLog] values ('Maker-CO','2019-05-20 12:41:48.537','Logged-in')
insert into [ActivityLog] values ('Maker-CO','2019-05-20 12:42:32.467','Logged-in')
ниже моя команда выбора
select userid,Logdate,activity from activitylog order by logdate
но я хочу выводить как
userid Logdate activity
maker-co 2019-05-20 11:57:42.500 Logged-in
maker-co 2019-05-20 12:39:06.203 Logged-out
maker-co 2019-05-20 12:41:48.537 Logged-in
maker-co 2019-05-20 12:41:48.537 Logged-out
maker-co 2019-05-20 12:42:32.467 Logged-in