我有這樣一個表:SQL子查詢與複雜的標準
TransId. LayerNo. AccountId.
100. 1. 2.
100. 2. 3.
120. 1. 5.
120. 2. 6.
120. 3. 12.
70. 1. 2.
我想找到TRANSID(s)的結合: (LayerNo = 1和(帳戶= 2或5)) 和 (LayerNo = 2和(accountId = 3或6))
而結果集是行號1,2,3,4。 我如何寫查詢來獲得結果? 我的數據庫是SQL Server 2008 R2的 預先感謝 尼瑪
是否有和以上的?無論其他值如何,都無法使LayerNo = 1和LayerNo = 2。 – 2012-02-01 21:28:44
LayerNo如何成爲1和2?你的意思是「還是LayerNo = 2」? – 2012-02-01 21:29:58
基於期望的結果集,他正在尋找既滿足**條件又滿足**條件的TransID,因此對LayerNo 1 AND 2與1 OR 2的混淆 – nybbler 2012-02-01 21:38:34