- 그것은 가정은 기반 SQL - 그것은으로 이동하고이 분야를 기반으로 테이블 릭스에 열 그룹을 추가해야하는 열 계산 열 추가
select (row_number() over (partition by AddIDCol order by SortCol)-1) % 3 as ColumnNumber
,AddressLine1 -- To get a 0 based list, add the -1 here ^^
,AddressLine2
,etc
from AddressesTable
이의 때문에 작동을 모듈로 연산자 %
. 주어진 나누기를 수행 한 후 나머지를 반환합니다. 그래서 제로 기반 행 번호 %
3 결과 테이블은 다음과 같이 보일 것이다 :
RowNum | Mod3
0 | 0 0/3 = 0 remainder 0
1 | 1 1/3 = 0 remainder 1
2 | 2 2/3 = 0 remainder 2
3 | 0 3/3 = 1 remainder 0
4 | 1 4/3 = 1 remainder 1
5 | 2 5/3 = 1 remainder 2
6 | 0 6/3 = 2 remainder 0
7 | 1 7/3 = 0 remainder 1
8 | 2 8/3 = 0 remainder 2
etc
이 시도하고 특정 문제에 돌아올 : http://picnicerror.net/development/sql-server/create-multi-column -lists-sql-server-reporting-services-ssrs-2011-10-03/ –
@ Nick.McDermaid 이것은 내가 원했던 것입니다. 이 문제를 해결하기 위해 노력해 주셔서 감사합니다. – mizumi