본문 바로가기
DB/SQLPLUS

[oracle] Order by 구문

by KhyeonS 2022. 6. 12.
  • 이번엔 order by 구문에 대해 알아 볼 것 이다.

sqlplus에서 order by 구문은 

쉽게 말한다면 정렬을 해주는 구문이다. 

예를 들어

select first_name, salary  from employees 

order by salary desc;

 하면 first_name salary를 보여주는데 salary를 기준으로

desc(내림차순)으로 정렬하여 쿼리결과를 보여준다.

select ~~ from 뒤에 order by를 써주고 order by 뒤에 어떤것을 기준으로 할것인지 써주면 된다.

그리고 기준으로 해줄 명 뒤에 asc는 오름차순을 말하고 desc는 내림차순을 말한다.

하지만 asc는 디폴트 값으로 뒤에 아무것도 안써준다면 자동으로 오름차순이 된다.!


select first_name, salary from employees
order by salary asc;

이렇게 first_name, salary를 보이고  salary 기준으로 오름차순 정렬을 해주면

이런 결과 값이 나온다.


select first_name, salary from employees
order by salary desc;

 

desc를 써서 내림차순 정렬을 해준다면

이런 결과 값이 나온다.

그리고 order by 절은 정렬 하는 구문이기에 

where 절이나 group by 절이 있다면 제일 마지막에 붙여주면 된다.

댓글