Отбросить строки повторяющие по одной колонке

подскажите пожалуйста можно ли как-то средствами T-SQL выполнить следующее преобразование:

Исходная таблица:

RN WorkItemID VERSION DATE USER VALUE
1 123 1 25.11.22 Олег 1
2 123 2 25.11.22 Максим 2
3 123 3 25.11.22 Олег 5
4 123 4 25.11.22 Олег 5
5 123 5 25.11.22 Максим 5
6 123 6 25.11.22 Максим 8
7 123 7 25.11.22 Олег 8

Результат:

RN WorkItemID VERSION DATE USER VALUE
1 123 1 25.11.22 Олег 1
2 123 2 25.11.22 Максим 2
3 123 3 25.11.22 Олег 5
6 123 6 25.11.22 Максим 8

Исходная таблица формируется с помощью следующего запроса:

SELECT
    ROW_NUMBER() OVER(ORDER BY wir.[WorkItemId], DATEFROMPARTS(d.[Year], d.[MonthOfYear], d.[DayOfMonth]) ASC) AS [RN]
    , wir.[WorkItemId] AS [Идентификатор рабочего элемента]
    , u.[UserName] AS [Сотрудник]
    , p.[ProjectName] AS [Проект]
    , DATEFROMPARTS(d.[Year], d.[MonthOfYear], d.[DayOfMonth]) AS [Дата]
    , COALESCE(wir.[CompletedWork], 0)
FROM [AnalyticsModel].[vw_WorkItemRevision] AS wir
JOIN [AnalyticsModel].[vw_User] AS u
    ON wir.[ChangedByUserSK] = u.[UserSK]
JOIN [AnalyticsModel].[vw_Project] AS p
    ON wir.[ProjectSK] = p.[ProjectSK]
JOIN [AnalyticsModel].[tbl_Date] AS d
    ON wir.[ChangedDateSK] = d.[DateSK]

Ответы (0 шт):