order by
-
[Oracle] ROW_NUMBER 함수RDS/Oracle 2020. 8. 30. 13:02
ROW_NUMBER 함수란? - 각 PARTITION 내에서 ORDER BY절에 의해 정렬된 순서를 기준으로 고유한 값을 반환하는 함수입니다. - 윈도우 함수(Window Funtion)로 그룹 내 순위 함수입니다. 문법ROW_NUMBER() OVER(PARTITION BY [그룹핑할 컬럼] ORDER BY [정렬할 컬럼])- PARTITION BY는 선택, ORDER BY는 필수 PARTITION BY 미사용1234SELECT ROW_NUMBER() OVER(ORDER BY T1.JOB, T1.ENAME) AS ROW_NUM , T1.* FROM EMP T1 ORDER BY T1.JOB, T1.ENAME;Colored by Color Scriptercs PARTITION BY 사용1234SELECT R..
-
[Oracle] ROWNUM 함수RDS/Oracle 2020. 8. 30. 12:00
ROWNUM 함수란? - 오라클에서 제공하는 가상의 컬럼으로 첫 행은 1부터 시작하여 행 수에 따라 1씩 증가합니다. 123SELECT ROWNUM , T1.* FROM EMP T1;cs ORDER BY 절 사용 시 주의사항 - ROWNUM의 실행 순서는 WHERE절 실행 후이기 때문에 ORDER BY절과 관계없이 ROWNUM이 출력됩니다.1234SELECT ROWNUM , T1.* FROM EMP T1 ORDER BY ENAME ASC;cs - ROWNUM과 ORDER BY절을 같이 사용하기 위해서는 ORDER BY절을 실행한 후 정렬된 결과에 ROWNUM을 추가해야 합니다.1234567SELECT ROWNUM , T2.* FROM ( SELECT T1.* FROM EMP T1 ORDER BY T1.E..
-
[Oracle] ORDER BY 절RDS/Oracle 2019. 3. 10. 00:16
ORDER BY 절 ORDER BY 절은 SQL 문장으로 조회된 데이터들을 다양한 목적에 맞게 특정 컬럼을 기준으로 정렬하여 출력하는데 사용됩니다. ORDER BY 절에 컬럼명 대신에 SELECT 절에서 사용한 ALIAS 명이나 컬럼 순서를 나타내는 정수도 사용 가능합니다. 그리고 별로도 정렬 방식을 지정하지 않으면 기본적으로 오름차순이 적용되며, SQL 문장의 제일 마지막에 위치합니다. 123456SELECT 컬럼명 [ALIAS명] FROM 테이블명[WHERE 조건식][GROUP BY 컬럼명이나 표현식][HAVING 그룹조건식][ORDER BY 컬럼명이나 표현식 [ASC 또는 DESC]]; cs ASC - 조회한 데이터를 오름차순으로 정렬합니다.DESC - 조회한 데이터를 내림차순으로 정렬합니다. OR..