我的表格中有3列ID
,serial_no
,priority_no
。
可能如下所示
--------------------
ID | Ser_No | pri_NO
--------------------
1 | 123 | 215
1 | 123 | 280
2 | 215 | 215
3 | 123 | 360
4 | 111 | 111
-------------------
看表
我们对ID 1和3有ser_no
,我们对ID 1和2有相同的pri_no
对于ID = 1,我们将Pri_No
设为215,ID为2的Ser_No
为215
反之亦然,一条记录的ser_no将在另一条记录的Pri_No
以上条件,我们将其称为Family
现在我需要的输出是(不是家庭记录)
--------
ID
--------
4
--------
答案 0 :(得分:1)
select id from table a
where not exists
(select * from table where (a.Ser_No = Ser_No or a.pri_NO = pri_NO) and id!=a.id)