SQL연습문제 6

[SQL/실습] 뷰 생성 / 뷰 적용 실습해보기

-- 사원(employee) 테이블에 부서번호 30인 사원들의 뷰 생성하기 create view v_emp as select * from employee where dno='30'; select * from v_emp; -- 뷰를 이용하여 부서번호 30인 사원들 중 급여가 500이상인 사원들의 이름 구하기 select * from v_emp where dno >= 500; -- 사원(employee)테이블에서 평균연봉을 구하는 뷰 생성하기 create view salavg as select avg(salary) as salavg from employee; select * from salavg; select * from v_emp ; select * from salavg; -- 아래에 있는 sql문장은 u..

Programming/SQL 2020.12.18

[SQL/실습] 테이블 조인 - 연습문제 풀어보기 (답안)

답안 -- employee와 department 테이블을 조인하여 부서번호, 부서명, 이름, 급여를 급여가 높은 순으로 출력하라 select e.dno, dname, ename, salary from employee e, department d order by salary desc ; -- 이름이 e15인 사원의 사원번호, 급여 , 부서명을 급여가 낮은 순으로 출력하라 select eno, salary, dname from employee e, department d where ename='e5' ; -- 사원번호가 107인 사원의 사원명, 매니저, 부서명, 지역을 출력하라 select ename, manager, dname, loc from department ,employee where eno='10..

Programming/SQL 2020.12.17

[SQL/실습] 데이터 검색 - 연습문제 풀어보기 2 (답안)

테이블 만들고 튜플 삽입하기 사원(emp) 테이블만들기 use example; create table emp( empno int primary key, ename varchar(10), job varchar(10), mgr int, hiredate datetime, sal int, comm int, deptno varchar(2) ); 사원(emp) 테이블에 튜플 삽입 -- 컨트롤+ 쉬프트+ 엔터 > INSERT 한꺼번에 하기 insert into emp(empno,ename,job,mgr,hiredate,sal,comm,deptno) values('7369','SMITH','CLERK','7902','1980-12-17','800',NULL,'20'); insert into emp(empno,ename..

Programming/SQL 2020.12.16

[SQL/실습] 데이터 검색 - 연습문제 풀어보기 2 (문제)

* 첨부파일에 있는 데이터로 테이블로 만든 후 아래 문제를 푸세요 * 단 각 테이블의 컬럼의 데이터 유형은 데이터를 참조해서 설정하시오. 연습문제 1. 부서번호가 10번인 부서의 사람 중 사원번호, 이름, 월급을 출력하세요 2. 사원번호가 7369인 사람 중 이름, 입사일, 부서번호를 출력하세요. 3. 이름이 ALLEN인 사람의 모든 정보를 출력하세요. 4. 입사일이 83/01/12인 사람의 이름, 부서번호,월급을 출력하세요. 5. 직업이 MANAGER가 아닌 사람의 모든 정보를 출력하세요. 6. 이름이 K로 시작하는 사람보다 높은 이름을 가진 사람의 모든 정보를 출력하세요. 7. 입사일이 81/04/02 보다 늦고 82/12/09 보다 빠른 사원의 이름, 월급, 부서번호를 출력하세요. 8. 이름 중 S..

Programming/SQL 2020.12.16

[SQL/실습] 데이터 검색 - 연습문제 풀어보기 1 (답안)

테이블 만들고 튜플 삽입하기 use example; 부서(department) 테이블 create table department ( dno varchar(2) primary key, dname varchar(15), loc varchar(10) ); 부서(department) 테이블에 튜플 삽입 -- 단축키 사용 (ctrl + shift + enter) insert into department values('10','Accounting','Seoul'); insert into department values('20','Human','Incheon'); insert into department values('30','Sales','Yungin'); insert into department values('4..

Programming/SQL 2020.12.16

[SQL/실습] 데이터 검색 - 연습문제 풀어보기 1 (문제)

* 첨부파일에 있는 데이터로 테이블로 만든 후 아래 문제를 푸세요 * 단 각 테이블의 컬럼의 데이터 유형은 데이터를 참조해서 설정하시오. 연습문제 -- 사원 테이블 (employee)에서 사원명(ename)과 봉급(salary) *12 검색 -- 사원테이블(employee)에서 사원번호(eno) 110번의 이름 (ename)과 부서번호(dno) 검색 -- 사원 테이블에서 부서번호 (dno)가 20번이고 봉급(salary)이 400이상인 사원의 이름(ename)과 직책(job) 검색 -- 사원 테이블에서 입사일이 2020년 1월 10일에서 2020년 1월 12일 사이인 회원의 이름과 직책을 검색 -- 사원 테이블에서 부서번호가 10 이거나 30인 회원의 이름과 직책을 검색 -- 사원 테이블에서 보너스(co..

Programming/SQL 2020.12.16