我有一个类似
的表格 id name R_id mgr_id
----------------------------
61 a 22 1
62 a 22 2
62 b 23 1
63 c 24 4
63 b 22 3
64 c 25 3
我想得到以下结果集
R_id mgr_id
--------------
22 1
23 1
24 4
25 3
我只选择重复一次R_ids
我尝试使用此查询,但没有成功,任何人都可以帮助我。
SELECT DISTINCT R_id, mgr_id from DT
答案 0 :(得分:4)
也许像这样... WITH TIES子句与Row_NUmber()协同工作
示例
Select Top 1 with ties
R_ID
,mgr_id
From @YourTable
Order By Row_Number() over (Partition By R_ID order by Mgr_id)
返回
R_ID mgr_id
22 1
23 1
24 4
25 3