오라클[sql] 숫자형 함수
숫자형 함수 ▶ 절대값 : ABS SELECT -10, ABS(-10) AS "절대값" FROM dual; ▶ 소수점내림 : FLOOR SELECT 3.14, FLOOR(3.14) FROM dual; ▶ 소수점반올림 : ROUND SELECT 34.567, ROUND(34.567) FROM dual; SELECT 34.567, ROUND(34.567, 2) FROM dual; SELECT 34.567, ROUND(34.567, -1) FROM dual; ▶ 소수점올림 : CEIL SELECT 3.14, CEIL(3.14) FROM dual; ▶ 소수점 버림 : TRUNC SELECT 34.567, TRUNC(34.567,2), TRUNC(34.567,-1), TRUNC(34.567), TRUNC(34.5..
2022. 8. 21.
오라클[sql] 연습문제 (고객, 상품, 주문)
연습문제 (고객, 상품, 주문) 테이블 생성 ▶ 고객테이블 CREATE TABLE gogek( id VARCHAR2(8), name VARCHAR2(15) NOT NULL, tel VARCHAR2(13), CONSTRAINT pk_gogek_id PRIMARY KEY (id), CONSTRAINT uq_gogek_tel UNIQUE (tel) ); ▶ 상품 테이블 CREATE TABLE sangpum( no VARCHAR(6), title VARCHAR(50) NOT NULL, detail VARCHAR(100), count NUMBER(3) NOT NULL, price NUMBER(10), CONSTRAINT pk_sangpum_no PRIMARY KEY (no) ); ▶ 주문 테이블 CREATE TA..
2022. 8. 21.
오라클[sql] 연습문제
연습문제 1. 20번 부서에서 근무하는 사원의 사원번호, 이름, 부서번호 출력 SELECT empno, ename, deptno FROM emp WHERE deptno = 20; 2. 입사일이 82/01/01에서 82/06/01인 사원의 사원번호, 이름, 입사일을 출력 SELECT empno, ename, hiredate FROM emp WHERE hiredate BETWEEN '820101' and '820601'; SELECT empno, ename, hiredate FROM emp WHERE hiredate >= '820101' AND hiredate = 1500) OR (job='SALESMAN'); SELECT ename, job, sal FROM emp WHERE (job = 'PRESIDEN..
2022. 8. 21.