06.정렬하기 (sort)
정렬 하기(sort)
정렬 할떄는 order by를 사용한다
- 오름차순(ascending sort)
first_name 오름차순으로 정렬하기(asc 생략가능)
select employee_id, first_name from employees
order by first_name asc;
- 내림차순
select employee_id, first_name from employees
order by first_name desc;
함수
- MAX 함수:가장 큰값을 가져온다
가장 최근 입사한 사원의 입사 날짜 구하기
select max(hire_date) from employees;
MAX(HIRE_DATE)
08/04/21
- MIN 함수:가장 작은 값을 가져온다
최고참 사원의 입사날짜 구하기
select min(hire_date) from employees;
- dual: 오라클에서 임시로 제공해주는 테이블 (연산 결과등 출력시 사용)
select 10 + 20 "덧셈결과" from dual;
- ABS 함수 : 절대값 함수
select abs(-222) from dual;
ABS(-222)
222
- round(값,자릿수):특정 소수점을 반올림하고 나머지는 버린다
select round(0.1234), round(0.5555) from dual;
ROUND(0.1234) ROUND(0.5555)
0 1
select round(0.1234, 2), round(0.5555, 3) from dual;
ROUND(0.1234,2) ROUND(0.5555,3)
0.12 0.556
- TRUNC(“값”, “옵션”): 절사 함수
TRUNC(67.26, 1) 옵션값이 양수이면 67.2, TRUNC(67.26,-1) 옶션값이 음수시는 60이 된다
select trunc(1234.123555, 3) from dual;
TRUNC(1234.123555,3)
1234.123
- ceil:투입한 숫자보다 큰 최소 정수1의 자리까지 올림한 정수)
select ceil(32.3) from dual;
CEIL(32.3)
33
- floor:투입한 숫자보다 작은 최대 정수 (1의 자리까지 버림한 정수)
select floor(32.3) from dual;
FLOOR(32.3)
32
- power(n,m):n의 m승을 제곱한다
select power(4,3) from dual;
POWER(4,3) 64
- mod:나머지 함수
select mod(7,4) from dual;
MOD(7,4)
3
- sqrt:제곱근
select sqrt(2) from dual;
SQRT(2)
1.41421356237309504880168872420969807857
댓글남기기