테이블에 두 개의 열이 있습니다. 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 서버 2008 및 2012에서? 이 (http://explainextended.com/2011/02/18/things-sql-needs-series/)이 문제를 해결할 수 있습니다.
이 찾고 있습니다? 계산 방법은? – jean
카테고리 (ID, 유형) 기능을 정의하는 방법을 이해해야합니다. 입력 및 출력이 처리중인 데이터의 전체 유니버스 인 경우 아래 답변을 참조하십시오. – ErstwhileIII
이제는 일종의 범주 함수를 얻었지만 ID 오름차순으로 정렬 할 행을 가정하고 오름차순을 입력하십시오. (다른 순서는 카테고리에 따라 다른 결과를 얻습니다) – jean