본문 바로가기

분류 전체보기125

국비 - 0901 ( DELETE, MERGE, TRANSACTION ) DELETE ( 삭제 ) 형식 DELETE FROM 테이블명 WHERE 조건절 Q ] 근무지가 뉴욕인 사원들을 emp_02 에서 삭제하시요 A ] DELETE from emp_02 where deptno = (select deptno from dept_02 where loc = 'NEW YORK'); MERGE ( 합병 ) : 테이블 합병 => 구조가 같은 두 테이블을 하나의 테이블로 합하는 기능 기존 테이블에 자료가 존재하는 경우: 새로운 값으로 UPDATE(갱신) 자료가 존재하지 않는 경우 : 새로운 행으로 INSERT(추가) 형식 MERGE INTO ( 변경할 테이블명) - 값을 변경할 테이블을 선언한다. USING( 값을 가져올 테이블명) - 어디에서 값을 가져올지 명시해준다. ON (조인 조건).. 2022. 9. 1.
국비 - 0826 ( 그룹함수 , GROUP BY 절 ,HAVING 절 , JOIN ) 그룹 함수 구분 의미 SUM 그룹의 누적 합계를 반환 AVG 그룹의 평균을 반환 COUNT 그룹의 총 갯수를 반환 MAX 그룹의 최대값을 반환 MIN 그룹의 최소값 반환 STDDEV 그룹의 표준 편차를 반환 VARIANCE 그룹의 분산을 반환 select SUM(sal) from emp; select avg(sal) from emp; select count(sal) from emp; select max(sal) from emp; select min(sal) from emp; VARIANCE(expr) , STDDEV(expr) => standard deviation VARIANCE 는 분산율 ,STDDEV는 표준편차를 구해 반환한다. 분산이란 주어진 범위의 개별 값과 평균값과의 차이인 편차를 구해 이를 .. 2022. 8. 26.
DB - 0826 예제 Q ] 가장최근에 입사한 사원의 입사일과 가장 먼저 입사한 사원의 입사일을 출력하시요 A ] select max(hiredate) 최근입사 , min(hiredate) 먼저입사 from emp; Q ] 30번 소속 사원중에서 커미션을 받는 사원의 수를 카운트 하시요. A ] select count(deptno) from emp where deptno = '30' and nvl(comm,0) != 0; A ] select count(*) from emp where deptno = 30 and comm > 0; // * 로 count 해주면 null 값도 카운트 해준다. Q ] mgr 컬럼(상관의 사원번호)에서 중복을 배제하고 출력하시요. A ] select distinct(mgr) from emp; //연.. 2022. 8. 26.
국비 - 0824 ( 숫자 함수 , 문자 함수 , 날짜 함수) DUAL 테이블 DUAL 테이블이란 SYS 사용자가 소유하는 테이블이며 모든 사용자가 사용할수 있습니다. 한행으로 결과를 출력하기 위한 테이블이다. 산술 연산이나 가상 컬럼들의 값을 한번만 출력하고 싶을때 많이 사용한다. 특정한 테이블을 생성할 필요 없이 dual 테이블을 이용하여 한줄의 값을 리턴 받을수 있습니다. 숫자 함수 구분 설명 ABS 절대값을 구함 COS 코사인 값을 반환 EXP 지수 값을 반환 FLOOR 소숫점 아래를 잘라냄 LOG LOG 값 반환 POWER POWER(n,t) => n에 t 승 값을 반환 SIGN n -1 n=0 => 0 n>0 =1 을 반환 SIN 사인 값 반환 TAN 탄젠트 값 반환 ROUND 특정 자릿수에서 반올림 TRUNC 특정 자릿수에서 잘라냄 MOD .. 2022. 8. 24.