需要SQL帮助

use*_*911 1 sql sql-server subquery except

下面是我的表的简化版本.

    FRID, RELFRID, Relationship
    123, 456, Husband/Wife
    456, 123, Wife/Husband
    345, 765, Brother/Sister
    765, 345, Sister/Brother
Run Code Online (Sandbox Code Playgroud)

我想只拉一个关系的表示(只是每组两个记录中的一个).我尝试了很多东西,包括EXCEPT和SUBSELECTS,我尝试的所有东西都没有结果,因为左边的每个数字也表示在右边.知道如何获得我正在寻找的结果吗?我已经尝试了以下查询的每个组合.

    select frid, relfrid from frrelmst
    except
    select frid, relfrid from frrelmst
    where frid in (select relfrid from frrelmst)
    order by frid, relfrid

    Select frid, relfrid from frrelmst where 
    relfrid+frid not in (select frid+relfrid from frrelmst)
Run Code Online (Sandbox Code Playgroud)

njz*_*zk2 7

简单 :

select frid, relfrid from frrelmst where  frid < relfrid
Run Code Online (Sandbox Code Playgroud)