SQL Server 2016: как удалить записи, которые не дублируются, но имеют повторяющиеся значения?


0

Используя общее табличное выражение (cte) и row_number():

with cte as (
  select *
    , rn = row_number() over (
            partition by Case_No, [Status]
            order by Report_Date asc
            )
  from t
  where [Status] = 'Closed'  
)
select *
from cte
where rn > 1

Для того, чтобы выбрать * их, просто изменить deleteк delete.

SQL-сервер, дублирует,

sql-server,duplicates,

3

Ответов: 1


0

Используя общее табличное выражение (cte) и row_number():

with cte as (
  select *
    , rn = row_number() over (
            partition by Case_No, [Status]
            order by Report_Date asc
            )
  from t
  where [Status] = 'Closed'  
)
select *
from cte
where rn > 1

Для того, чтобы выбрать * их, просто изменить deleteк delete.

SQL-сервер, дублирует,
Похожие вопросы
Яндекс.Метрика