반응형
    
    
    
  
-- ROW_NUMBER 함수를 사용할 때는 ORDER BY를 필수로 사용해야하는데, 의미없는 (SELECT 1)을 부여하여 ORDER BY 없이 조회된 결과의 순번을 부여한다.
SELECT ROW_NUMBER() OVER(ORDER BY sal DESC) AS rownum
     , ename
     , job
     , sal
  FROM emp
 WHERE sal > 2000
-- ORDER BY에 정렬 컬럼을 사용하면 정렬 후 순번이 부여된다.
SELECT ROW_NUMBER() OVER(ORDER BY sal DESC) AS rownum
     , ename
     , job
     , sal
  FROM emp
 WHERE sal > 2000
반응형
    
    
    
  '프로그래밍 > DataBase' 카테고리의 다른 글
| [MSSQL] 테이블 정보 확인 (0) | 2024.01.17 | 
|---|---|
| [MSSQL] CHARINDEX 두개의 문자 에서 문자 찾기 (0) | 2024.01.13 | 
| MSSQL 테이블 복사하는 방법 (0) | 2023.11.30 | 
| [MSSQL] CHARINDEX() 함수와 SUBSTRING함수를 이용한 분리 (0) | 2023.11.17 | 
| [MSSQL] MSSQL Insert 실행시 자동증가되는 IDENTITY값 바로 가져오기 (0) | 2023.11.14 | 
