SQL 쿼리 정렬
-- 기본 순서
/*
SELECT 컬럼
FROM 테이블 OR SUB QUERY
WHERE 조건
GROUP BY
HAVING
ORDER BY 정렬 (오름,내림)
*/
-- HR
/*
ORDER BY == 정렬(SORT)
오름/내림
*/
-- 오름
SELECT FIRST_NAME,SALARY
FROM EMPLOYEES
ORDER BY SALARY;
-- 내림
SELECT FIRST_NAME,SALARY
FROM EMPLOYEES
ORDER BY SALARY DESC;
-- IT_PROG 중 월급 내림차순
SELECT FIRST_NAME, JOB_ID , SALARY
FROM EMPLOYEES
WHERE JOB_ID = 'IT_PROG'
ORDER BY SALARY DESC;
-- MANAGER_ID 가 NULL 인사람을 첫번째로
SELECT EMPLOYEE_ID, FIRST_NAME, SALARY, MANAGER_ID
FROM EMPLOYEES
ORDER BY MANAGER_ID NULLS FIRST;
-- MANAGER_ID 가 NULL 인사람을 첫번째로
-- SALARY 를 내림차순으로
SELECT EMPLOYEE_ID, FIRST_NAME, SALARY, MANAGER_ID
FROM EMPLOYEES
ORDER BY MANAGER_ID NULLS FIRST, SALARY DESC;
-- 엘리어스? 를 사용해서도 가능
SELECT FIRST_NAME,SALARY * 12 AS 연봉
FROM EMPLOYEES
ORDER BY 연봉 DESC;