該表有兩列,ID是PK,另一列是Type,樣本數據如下所示。基於條件的組數據,然後按順序排列
| ID | Type |
| 1 | 0 |
| 2 | 0 |
| 3 | 1 |
| 4 | 1 |
| 5 | 0 |
| 6 | 1 |
我試圖將樣本數據分組到以下所需的輸出。 1.所需輸出按ID排序。 2.分類是基於以下邏輯來計算,用相同類型的連續記錄將被分配相同的類別,並且它是能夠做到這一點與不同類型的記錄將通過1
| ID | Type |Category |
| 1 | 0 | 1 |
| 2 | 0 | 1 |
| 3 | 1 | 2 |
| 4 | 1 | 2 |
| 5 | 0 | 3 |
| 6 | 1 | 4 |
增加類在SQL Server 2008和2012中? 我發現這個(http://explainextended.com/2011/02/18/things-sql-needs-series/)可能能夠解決它。
在此先感謝
你在哪裏得到的這一類?它是如何計算的? – jean
需要了解Category(ID,Type)函數應該如何定義。如果您的輸入和輸出是您正在處理的整個數據範圍,請參閱下面的答案。 – ErstwhileIII
好吧,現在我們得到了某種類別的函數,但是你假設行被id asc排序,類型asc我認爲(不同的排序生病會得到不同的結果) – jean