Допустим, у меня есть следующая таблица результатов из моего выбора SQL:
DocumentId CreationDate InstanceId
ABC 10th Jan 0c60f4e2-02fc-4244-9ec5-4d259ea5774d
ABC 11th Jan 2168ab5d-d6ca-4db3-90f0-b621d72108b8
BCA 4th Jan cb7cdf24-b50f-4bd9-b2b5-d58a14793dd8
Обратите внимание, что InstanceId
отличается для каждого теперь возвращенного; по сути, это первичный ключ таблицы.
Как бы я изменил свой выбор, чтобы я возвращал только одну строку на DocumentId
, выбирая «новейший» (определяется CreationDate
), убедившись, что InstanceId
в строке - правильный. 1010 *
Таким образом, приведенный выше пример вместо этого вернет:
DocumentId CreationDate InstanceId
ABC 11th Jan 2168ab5d-d6ca-4db3-90f0-b621d72108b8
BCA 4th Jan cb7cdf24-b50f-4bd9-b2b5-d58a14793dd8
(кстати, извините за ужасный заголовок вопроса, не стесняйтесь сменить его на что-то более подходящее)