\
테이터베이스 - 실습 테이터 첨부
실습 전체 코드
select * from emp2;
select pay from emp2 where name ='백원만';
--원만이 보다 많이 받는 친구가 궁금하네
SELECT * from emp2 where pay > (select pay from emp2 where name ='백원만');
문제 1) emp2 테이블에서 평균 급여보다 적게 받는 사람 출력 하세요
select avg(pay) from emp2;
select * from emp2 where pay<(select avg(pay) from emp2);
문제 2) student 테이블에서 1학년 (grade) 평균 기보다 큰 사람들 출력하세요.
select * from student where height >(select avg(height) from student where grade='1');
select avg(height) from student where grade='1';
select * from student;
문제 3) 학생테이블, 학과 테이블을 사용하여 '이윤나' 학생과 전공(deptno1)이 동일한 학생
이름과 전공의 이름을 출력하세요
select * from student;
select * from department;
select s.name, d.name
from student s join department d
on s.deptno1 = d.deptno
where s.deptno1 =(select deptno1 from student where name = '이윤나');
select deptno1 from student where name = '이윤나';
문제 4) 교수 테이블에서 입사일이 송도권 교수보다 나중에 입사한 사람의 이름,입사일,학과명을 출력하세요
select name, hiredate , d.dname
from professor p join department d
on p.deptno = d.deptno
where p.hiredate > (select hiredate from professor where name = '송도권');
문제5) 학생 테이블에서 1전공(depton1)이 101인 학과 평균 몸무게보다 몸무게가 많은 학생들의 이름과 몸무게를 출력하세요.
select name, weight
from student where weight > (select avg(weight) from student
where deptno1 = 101);
문제에서 조인에 대한 설명
[오라클DB] 데이터 베이스 View /가상테이블 /쿼리문 포함/sql (0) | 2021.03.25 |
---|---|
[DB] dept ,emp 테이블 오라클데이터베이스 용 데이터데이스 복붙 하기/샘플 데이터 / oracle DB SampleData/ 목데이터 /샘플데이터 (0) | 2021.03.25 |
[오라클DB]데이터베이스 SQL 쿼리 Union (0) | 2021.03.24 |
[DB]Join 데이터베이스 조인 하기 /SQL 문 / inner Join /조인(join)실습 코드 포함 // 붙어넣기 가능 (0) | 2021.03.24 |
[DB]Join 데이터베이스 조인 하기 /SQL 문 / inner Join /outer Join/ 개념 설명 (0) | 2021.03.24 |