[PostgreSQL] ROWNUM

AikiToWeb·2023년 11월 10일
0

SQL

목록 보기
10/20

오라클 / 티베로에서 사용하는 ROWNUM을
PostgreSql의 ROW_NUMBER() OVER() 함수로 대체해서 사용 가능

1. ROW_NUMBER() OVER()

	SELECT 
    	  ROW_NUMBER() OVER() AS ROWNUM
        , *
    FROM
    	테이블명

2. ROWNUM() OVER (ORDER BY ~ 컬럼)

  • 정렬기준 추가
	SELECT 
    	  ROW_NUMBER() OVER(ORDER BY 컬럼명 DESC/ASC) AS ROWNUM
        , *
    FROM
    	테이블명

3. ROWNUM() OVER (PARTITION BY 컬럼 ORDER BY 컬럼)

  • 그룹화 후 정렬
	SELECT 
    	  ROW_NUMBER() OVER(PARTITION BY 컬럼명 ORDER BY 컬럼명 DESC/ASC) AS ROWNUM
        , *
    FROM
    	테이블명
profile
개발과 합기

0개의 댓글