ROW_NUMBER() 번호를 ORDER BY 정렬 없이! 매기고 싶다!!
|
1 2 |
SELECT ROW_NUMBER() OVER(ORDER BY 1), * FROM 테이블명 |
위와 같은 쿼리는 다음과 같은 에러메세지가 뜬다.
기간 이동 함수는 ORDER BY 절 식으로 정수 인덱스를 지원하지 않습니다.
[Solution #1]
|
1 2
|
DECLARE @row INT = 1 -- 의미 없는 변수 SELECT ROW_NUMBER() OVER(ORDER BY @row), * FROM 테이블명 |
[Solution #2]
|
1 2 |
SELECT *, ROW_NUMBER () OVER(ORDER BY (SELECT 1)) FROM 테이블명 |
'쵸코코딩 > DB' 카테고리의 다른 글
| MSSQL - 중복ROW 출력 (0) | 2020.06.19 |
|---|---|
| MSSQL- ROLLUP / CUBE - GROUPING() (0) | 2020.06.19 |
| MSSQL - COUNT() - GROUP BY 없이 Count (0) | 2020.06.19 |
| MSSQL - ROLLUP / CUBE (0) | 2020.06.19 |
| MSSQL - COALESCE()-ISNULL() 축약 (0) | 2020.06.19 |