투케이2K

77. (Oracle/오라클) rownum, order by 사용해 출력되는 데이터에 순차적 순번 표시 실시 본문

OracleDB

77. (Oracle/오라클) rownum, order by 사용해 출력되는 데이터에 순차적 순번 표시 실시

투케이2K 2021. 1. 26. 09:56

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Toad

개발 언어 : Oracle

/* =========================== */

/* =========================== */

[소스 코드]

 

/*
[rownum, order by 사용해 출력되는 데이터에 순차적 순번 표시 실시]
1. select절에서 rownum을 사용해 순번을 표시하기 위해서는 
   먼저 from 절 인라인뷰에서 선행 테이블 정렬을 수행해야합니다
2. asc - 작은순서 / desc - 큰순서 정렬을 수행합니다      
*/

select rownum as 순번,
       이름,
       나이
    from (select t_name as 이름,
                 t_age as 나이
            from test_user
            order by to_number(t_age) asc);

/* =========================== */

[결과 출력]

/* =========================== */

/* =========================== */

[요약 설명]

1. select절에서 rownum을 사용해 순번을 표시하기 위해서는

   먼저 from 절 인라인뷰에서 선행 테이블 정렬을 수행해야합니다

2. asc - 작은순서 / desc - 큰순서 정렬을 수행합니다

/* =========================== */

반응형
Comments