我有前4列數據,我不想使用SQL 2008 R2中的排列函數來派生第5列。什麼是分區基礎上,nextiteminsubgroup和previousiteminsubgroup字段中的數據爲子組的最佳方式?根據位域將數據劃分到子組中
Group OrderInGroup NextItemInSubGroup PreviousItemInSubGroup SubGroup
1 1 1 0 1
1 2 1 1 1
1 3 1 1 1
1 4 0 1 1
1 5 0 0 2
1 6 0 0 3
1 7 1 0 4
1 8 1 1 4
1 9 0 1 4
2 1 0 0 1
2 2 0 0 2
2 3 0 0 3
2 4 1 0 4
2 5 0 1 4
3 1 0 0 1
4 1 0 0 1
4 2 0 0 2
4 3 0 0 3
工作的。我無意引進,當我試圖概括/抽象的問題組。接下來,當我張貼有關SQL問題的時候,我會嘗試在SQL添加數據,所以它更容易立即用它玩。很抱歉的額外的工作,並感謝您的解決方案。 – Martin 2010-12-10 13:53:36