我在SQL Server 2008中有一個表,列serial, ida, idb
和remark
。用於查找公用數據的SQL查詢
示例數據:
serial ida idb remark
1 3 4 null
2 3 6 null
3 3 7 null
4 2 3 null
5 4 7 null
6 4 6 null
我想從ida
3和4選擇常用idb
我很困惑在這裏如何寫這個SQL查詢。
有一點幫助,將不勝感激。
我在SQL Server 2008中有一個表,列serial, ida, idb
和remark
。用於查找公用數據的SQL查詢
示例數據:
serial ida idb remark
1 3 4 null
2 3 6 null
3 3 7 null
4 2 3 null
5 4 7 null
6 4 6 null
我想從ida
3和4選擇常用idb
我很困惑在這裏如何寫這個SQL查詢。
有一點幫助,將不勝感激。
SELECT t1.idb
FROM mytable AS t1, mytable AS t2
WHERE t1.ida = 3 AND t2.ida = 4 AND t1.idb = t2.idb
,因爲我們可以在表中選擇列中的otehr列以及常用數據,因此您已在此處顯示正確的答案。 。 – Murtaza
你可以給我們您需要的輸出? –
不知道,但我認爲他或者正在尋找結果6,7(交叉)或4,6,7(聯盟)。 OP需要提到這一點。 – Rahul
我很喜歡6,7 ..交點會做thnx – biplob