我在SQL Server 2012下表消除重复。结果应该是这样的:SQL服务器:</p> <p><a href="https://i.stack.imgur.com/ZInN5.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ZInN5.png" alt="enter image description here"></a></p> <p>,我需要选择不同的行,只有其联系等于“自己”:基于两列
我尝试以下查询:
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