- 이번엔 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 절이 있다면 제일 마지막에 붙여주면 된다.
'DB > SQLPLUS' 카테고리의 다른 글
| [ORACLE] sqlplus 연산자, Esecape 문자 (0) | 2022.06.12 |
|---|---|
| [ORACLE] group by 구문, having ~절 (0) | 2022.06.12 |
| [Oracle] between A and B, in(A, B) 구문 (0) | 2022.06.09 |
| [Oracle] SQL *plus 기본문 (0) | 2022.06.06 |
| [Oracle] SQL *plus 파일 불러오기 (0) | 2022.06.06 |
댓글