У меня есть простая таблица «Логины» с двумя столбцами:
- имя пользователя (nvarchar)
- зарегистрировано (дата / время)
Это действительно просто, просто записывает имя пользователя и дату и время, когда кто-то входит в мое веб-приложение. Однако иногда люди входят в систему несколько раз за одну минуту ... Я хочу попытаться выполнить запрос, чтобы отфильтровать эти результаты и получить только одну строку, даже если в одну минуту было несколько входов.
Вот пример:
(Результаты, которые я получаю простым выбором)
username logged
-------------------
kh0013 2010-08-16 21:29:21.020
tmt0006 2010-08-16 21:24:16.030
jrc0014 2010-08-16 21:17:37.187
jrc0014 2010-08-16 21:17:15.043
jrc0014 2010-08-16 21:17:00.593
jrm0017 2010-08-16 20:52:57.673
as0044 2010-08-16 20:45:51.210
snb0006 2010-08-16 20:33:29.873
weo0021 2010-08-16 19:54:57.093
Как видите, пользователь "jrc0014" входил в систему несколько раз в течение одной минуты. Как я могу написать запрос, чтобы пользователь регистрировался только один раз, например:
(желаемые результаты)
username logged
------------------
kh0013 2010-08-16 21:29:21.020
tmt0006 2010-08-16 21:24:16.030
jrc0014 2010-08-16 21:17:00.593
jrm0017 2010-08-16 20:52:57.673
as0044 2010-08-16 20:45:51.210
snb0006 2010-08-16 20:33:29.873
weo0021 2010-08-16 19:54:57.093