최대 1 분 소요

정렬 하기(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

카테고리:

업데이트:

댓글남기기