什麼我想要實現的是計算在某種時間線的出現,考慮重疊的事件作爲一個單一的一個,從這樣的領域啓動和使用TSQL:二進制運算符或在TSQL?
Pattern (JSON array of couple of values indicating
the start day and the duration of the event)
----------------------------------------------------
[[0,22],[0,24],[18,10],[30,3]]
----------------------------------------------------
對於這個例子的結果預計應該是30
我需要的是一個TSQL函數來獲取這個號碼......
即使我不知道它是遵循了正確的道路,我試圖模擬一種BINARY的OR我的數據集的行之間。 一些嘗試後,我成功地把我的數據集弄成這個樣子:
start | length | pattern
----------------------------------------------------
0 | 22 | 1111111111111111111111
0 | 24 | 111111111111111111111111
18 | 10 | 000000000000000001111111111
30 | 3 | 000000000000000000000000000000111
----------------------------------------------------
但現在我不」知道如何在TSQL進行=) 一個解決方案,我說可能是一個二進制或「模式之間「字段獲得這樣的事情:
1111111111111111111111...........
111111111111111111111111.........
000000000000000001111111111......
000000000000000000000000000000111
--------------------------------------
111111111111111111111111111000111
是否有可能在TSQL中做到這一點?
也許我只是在這裏複雜的東西你有其他的想法嗎?
不要忘記我只需要結果編號!
謝謝大家
所以你期望的結果是舉辦活動的總天數? – iamdave
我預計至少有一個事件發生的天數總數! – Zakkojo
這裏的預期輸出是什麼? –