我有一個聯接查詢返回多行合併來自不同行的布爾結果分爲單列
ID SearchID Bool1 Bool2 Bool2
1 1 1 1 0
1 1 0 0 0
5 1 1 0 0
6 1 0 0 0
9 1 0 0 0
可以省略第一列ID,這給我們留下了
SearchID Bool1 Bool2 Bool2
1 1 1 0
1 0 0 0
1 1 0 0
1 0 0 0
1 0 0 0
由於所有的返回的數據適用於SearchID 1,我想結束一行將合併所有布爾字段的結果,即
SearchID Bool1 Bool2 Bool2
1 1 1 0
IsButton應該是1爲有一個或多個行與1 自動運行應該是1爲有一個或1 IsOnMain多行應該是0,因爲是用1
無行,但我想處理這對於可能已經返回的多行,並且我想以每個搜索結果爲唯一行結束
ID SearchID Bool1 Bool2 Bool2
1 1 1 1 0
1 1 0 0 0
5 1 1 0 0
6 1 0 0 0
9 1 0 0 0
3 2 0 0 0
5 2 0 0 0
3 3 0 0 0
9 3 0 0 1
etc...
SearchID Bool1 Bool2 Bool2
1 1 1 0
2 0 0 0
3 0 0 1
etc...
我有道理嗎?
它會拋出一個錯誤,因爲「操作數數據類型位對sum操作符無效」。您可能需要先將其轉換。 – vmvadivel
@vmvadivel經過測試......感謝您的領導! –
非常聰明!鍛鍊了魅力!我確切地看到你在做什麼......對存儲過程進行更改,現在結果與預期完全一致。再次感謝! – Thierry