![](/img/trans.png)
[英]Compare the values within the same column against other columns in SQL Server
[英]Compare the values in the same column and with other column values in sql server
我的表中有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
-------------------
看桌子
我們有相同ser_no
為ID 1和3,並且我們具有用於ID 1和2相同pri_no
為ID = 1,我們有Pri_No
為215和215相同為Ser_No
在ID = 2
反之亦然,一條記錄的ser_no將在另一條記錄的Pri_No
以上條件,我們稱其為Family
現在我需要的輸出是(不是家庭記錄)
--------
ID
--------
4
--------
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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.