У меня есть следующая таблица в SQL Server 2012:SQL Server: устранение дубликатов на основе двух столбцов
нужно выбрать отдельные строки и только чей контакт равен «Own». Результат должен нравится:
Я попробовал следующий запрос:
with cte as
(
select
row_number() over (partition by contact order by SiteNum) rn,
SiteNum, SiteAdd, Description, Contact
from
Name
)
select *
from cte
where rn = 1
Я не уверен, если это может быть достигнуто с помощью другого подхода, как временная таблица или где п.
Если я включаю where contact = 'Own', я не буду возвращать номер строки 2 (SiteNum 2). – user2536008