본문 바로가기

db5

국비 - 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.
DB - 0824 예제 Q ] emp 에서 사번, 이름 , 급여를 출력하는데 이름이 빠른사람부터 출력하세요. A ] select empno , ename, sal from emp ORDER BY ename ASC; ROUND ( 반올림 ) Q ] 45.5645을 소수 세번째 자리에서 반올림 하여라. A ] select ROUND(45.5645,2) from dual; Q ] 45.564를 1의자리에서 반올림 하여라. A ] select ROUND(45.564,0) from dual; Q ] 사원번호가 홀수인 사원 출력 A ] select * from emp where MOD(empno,2) = 1; Q ] emp 테이블에서 'smith' 이름을 갖는 사원을 출력하시오 단 'smith' 는 소문자 그대로 사용하시요. A ] se.. 2022. 8. 24.
국비 - 0823 ( 와일드카드 , NULL , ORDER BY) BETWEEN ~ AND 하나의 컬럼의 값이 범위 내에 속하는지 알아보기 위한 연산자이다. 숫자형, 문자형, 날짜형에 사용 가능하다. Q ] 급여가 2000~3000 사이의 사원을 검색하는 쿼리문 A ] select * from emp where sal BETWEEN 2000 AND 3000; 와일드 카드 % : 문자가 없거나 하나이상의 문자에 어떤 문자가 와도 상관 없습니다. _ : 하나의 문자에 어떤 값이 와도 상관 없습니다. LIKE 연산자는 검색하려는 값을 정확히 모를 경우에도 검색할수 있도록 와일드 카드와 함께 사용하여 결과를 얻습니다. Q ] 이름에 'A' 을 갖고있는 사원들을 출력 A ] select * from emp where ename LIKE '%A%'; %A% 를 써주면 A가 이름에.. 2022. 8. 23.