ORDER BY 컬럼명 [ASC | DESC]
원하는 컬럼 기준으로 정렬하여 조회할 수 있다.
기본값은 ASC (생략 가능)
salary로 오름차순 정렬
SELECT * FROM employees ORDER BY salary;
salary 로 내림차순
SELECT * FROM employees ORDER BY salary DESC;
고참 ~ 신참
SELECT * FROM employees ORDER BY hire_date;
신참 ~ 고참 (가장 최근 날짜가 MAX값이라 생각하면 됨)
SELECT * FROM employees ORDER BY hire_date DESC;
직책으로 오름차순 정렬하되, 같은 직책끼리는 월급으로 내림차순 정렬
SELECT * FROM employees ORDER BY job_id ASC , salary DESC;
null 은 0이랑 반대라고 생각하면 됨. MAX값이라고 생각하기!
null 은 오름차순으로 정렬하면 가장 나중에 등장하고, 내림차순으로 정렬하면 가장 먼저 등장
SELECT * FROM employees ORDER BY commission_pct ASC;
SELECT * FROM employees ORDER BY commission_pct DESC;
연습 1: 모든 사원들을 성 기준으로 오름차순 정렬하되 같은 성을 가진 사원끼리는 이름 기준 오름차순으로 다시 정렬
SELECT * FROM employees ORDER BY last_name, first_name;
연습 2: 이름에 i 가 포함되어 있는 사원들을 돈을 많이 받는 순서대로 조회해보세요.
SElECT * FROM employees WHERE first_name LIKE '%i%' ORDER BY salary DESC;
'Database' 카테고리의 다른 글
【JOIN】아우터조인 OUTER JOIN (수정중) (0) | 2022.05.30 |
---|---|
【JOIN】키 KEY , 크로스 조인 CROSS JOIN , 이퀴조인 EQUI JOIN (0) | 2022.05.27 |
그룹함수 (GROUP BY, HAVING) 정리 (비공개) (0) | 2022.05.27 |
집합 (0) | 2022.05.26 |
~ Oracle SQL Developer 각종 명령어 및 단축키모음 ~ (0) | 2022.05.26 |