개발/OracleDB

[SQL] 문제풀이, JOIN

윤_ve 2021. 4. 20. 16:43

1. STUDENT  테이블을 조회하여 학생명, 전화번호, 몸무게를 출력하고, 전화번호에서 태어난 지역별 몸무게 합계를 구하고, 각 학생의 몸무게가 해당 지역별 몸무게 합계에서 차지하는 비율을 출력하세요.

 

 

 

 

2. STUDENT 테이블을 조회하여 1전공(deptno1)이 101번인 학생들의 이름과 지도교수 이름을 출력하세요

 

 

3. CUSTOMER 테이블과 GIFT 테이블을 JOIN 하여 고객별로 마일리지 포인트를 조회한 후 해당 마일리지 점수로 받을 수 있는 상품을 조회하여 고객의 이름과 받을 수 있는 상품명을 아래와 같이 출력하세요.

 

 

 

4. SUTDENT 테이블과 SCORE테이블, HAKJUM 테이블을 조회하여 학생들의 이름과 점수와 학점을 출력하세요.

 

 

 


 

SELF 조인 사용

 

한테이블 내에서 조인이 필요할때 사용

 

EMP 테이블에 사원과 해당 사원의 상관의 번호를 이용해 해당 사원의 상관의 이름을 가져와서 

같이 출력함. 

 

한 테이블 안에 있기 때문에 SELF조인을 활용함.