Удаление дубликатов в избранном - PullRequest
0 голосов
/ 16 мая 2019

У меня есть результат выбора из объединений, и я хочу исключить дубликаты столбцов «имя» и «город» при сохранении других столбцов.Обычно отдельный может сделать это, если мне не нужны другие столбцы, но нет.На этот раз я хочу сохранить другие столбцы.Удаление с использованием rowId также решило бы проблему, если бы существовала таблица.Я застрял на несколько дней.Мне нужна помощь

введите описание изображения здесь

Я жду, как результат, если я хочу, чтобы field2 и field4 не были идентичны:

введите описание изображения здесь

1 Ответ

0 голосов
/ 16 мая 2019

Вы можете использовать общее табличное выражение (CTE) с row_number.

With CTE as
(
Select Id,city,[state],row_number() over (partition by City,[state] order by City) as CityNumber from [CityMaster]
)
delete from CTE where CityNumber >1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...