• Home
  • About
    • DEOKHEE LEE photo

      DEOKHEE LEE

      Data science archive

    • Learn More
    • Email
    • Facebook
    • Instagram
    • Github
  • Posts
    • All Posts
    • All Categories
    • All Tags
  • Projects

[SQL] SORT

21 Jul 2018

Reading time ~1 minute

SORT 정렬

  • 용법: ORDER BY + 정렬 기준 컬럼.
  • ORDER BY 절은 SELECT 문의 마지막절로 써야한다.
  • 기본값은 오름차순 정렬: asc (ascending)
  • 내림차순 정렬: desc (descending)
  • 정렬은 부하가 많으니 되도록이면 지양하자



오름차순 정렬 (기본값)

SELECT last_name, salary
FROM employees
ORDER BY last_name;


내림차순 정렬

SELECT last_name, salary
FROM employees
ORDER BY last_name desc;


오름차순/내림차순 정렬

SELECT department_id, salary
FROM employees
ORDER BY department_id asc, salary desc;


표현식 사용 가능

SELECT last_name, department_id, salary*12 ann_sal
FROM employees
ORDER BY salary*12;


별칭 사용 가능

SELECT last_name, department_id, salary*12 ann_sal
FROM employees
ORDER BY ann_sal;


별칭에 “ “가 들어갔을 때, “ “표시를 해주어야함

SELECT last_name, department_id, salary*12 "ann_sal"
FROM employees
ORDER BY "ann_sal";


위치 표기법(Ex. SELECT절의 3번째 열 기준으로 정렬)

SELECT last_name, department_id, salary*12 "ann_sal"
FROM employees
ORDER BY 3;


위치 표기법 활용

SELECT last_name, department_id, salary*12 "ann_sal"
FROM employees
ORDER BY 2 asc 3 desc;





sql, sort sql Share Tweet +1