удалить дублирующуюся запись с помощью функции rank () в cte - PullRequest
0 голосов
/ 04 апреля 2019
   with DeleteDUplicateinXYZ
    as
    (
     Select ID, rank()over( order by Id Asc) as [rank] 
     from ppp        -----------never use 'partion by' while using rank
    )Delete from DeleteDUplicateinXYZ 
    where [rank] in (Select id, count([rank]) 
    from DeleteDUplicateinXYZ group by Id having count([rank]) >=2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...