SQL - Select 非重复列

SQL - Select non repeating columns

我有一个 table 喜欢

   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

我想select重复R_ids一次

我试过使用这个查询但不太成功,谁能帮助我。

   SELECT DISTINCT R_id, mgr_id from DT

也许是这样的……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)

Returns

R_ID    mgr_id
22      1
23      1
24      4
25      3