У меня есть несколько запросов на отслеживание записей по DATETIME. В системе есть сбой, и иногда запись вводится несколько раз в тот же день. У меня есть запрос с кучей коррелированных подзапросов, прикрепленных к ним, но числа отключены, потому что, когда в системе присутствуют эти сбои, эти вызовы появляются несколько раз. Мне нужна первая запись дня, я пытался обмануть MIN, но я не мог заставить ее работать.SQL Server: У меня есть несколько записей в день, и я хочу вернуть только первый день
У меня сейчас есть это, я не уверен, что я на правильном пути.
SELECT SL.UserID, MIN(SL.Added) OVER (PARTITION BY SL.UserID)
FROM SourceLog AS SL
Возможный дубликат [Выбор строки с самой последней датой для каждого пользователя] (http://stackoverflow.com/questions/17038193/select-row-with-most-recent-date-per-user) – Duston
I немного изменил это для SQL Server, и это возвращает первую запись, и мне нужна первая запись за день. –