본문 바로가기

전체 글

(26)
[Oracle] Group함수, Having절, Cube함수, Join, View [1] Group 함수_group by --emp에서 job별로 인원수를 구한다 select job,count(*) from emp group by job; --professor에서 학과별,직급별로 교수들의 평균급여 구하라(학과번호는 오름차순으로) select deptno,position,avg(pay) from professor group by deptno,position order by deptno; [2] Having절(조건절) --group by절에 대한 조건절은 WHERE절을 못쓰고, HAVING절 사용함! --[조건주고 검색하기-Having절 사용]-반드시 group by 뒤에 옴! --professor에서 학과별 평균급여가 450이상인 부서의 부서번호,평균급여 구하라 select deptn..
[Oracle] where절(조건절), NVL, UNION/UNION ALL [1] where절(조건절) --emp테이블에서 10번 부서에 근무하는 사원의 이름과 급여와 부서번호를 출력 select ename 사원명,sal 급여,deptno 부서번호 from emp where deptno=10; --emp테이블에서 급여가 3000이상인 사람의 이름과 급여를 출력 select ename 사원명,sal 급여 from emp where sal>=3000; --emp에서 이름이 KING인 사람의 이름과 사원번호, 급여를 조회(대소문자구분) select ename,empno,sal from emp where ename='KING'; --student 테이블에서 몸무게가 60~80인 사람의 이름과 체중을 출력 방법 1) select name,weight from student where w..
[Oracle] Table의 create/insert/alter/update/delete 그리고 Sequence [1]  Create --테이블 생성: create table +테이블명 --primary key:not null(무조건 값을 입력)+unique(중복되는 값이 없음) create table test (num number(5) primary key, name varchar2(20), --varchar2: 가변형의 문자열 score number(6,2), --총 6자리(정수,소수포함) 중 소숫점 2자리 birth date); --test테이블의 구조확인 desc test; --test테이블에 전체데이터 insert해보기 insert into test values(1,'이상민',67.8,'2029-12-25'); --test테이블에 일부만 insert해보기 insert into test (num,name)..