[문제1] 각 과목의 과목명과 담당 교수의 교수명을 검색하고, 과목번호로 오름차순하시오
테이블 : COURSE, PROFESSOR
컬럼 : CNO, CNAME, PNO, PNAME
select cno, cname, pno, pname
from course
join professor using(pno)
order by cno;
[문제2] 모든 교수의 명단과 담당 과목을 검색하시오
테이블 : COURSE, PROFESSOR
컬럼 : CNO, CNAME, PNO, PNAME, SECTION
select cno, cname, pno, pname, section
from course
join professor using(pno);
[문제3] 모든 교수의 명단과 담당 과목을 검색한다(단 모든 과목도 같이 검색한다) => UNION 도 사용
테이블 : COURSE, PROFESSOR
컬럼 : CNO, CNAME, PNO, PNAME, SECTION
SELECT PNO, PNAME, CNO, CNAME, SECTION
FROM PROFESSOR
LEFT JOIN COURSE USING(PNO)
UNION
SELECT PNO, PNAME, CNO, CNAME, SECTION
FROM COURSE
LEFT JOIN PROFESSOR USING(PNO);
[문제4] 근무 중인 직원이 4명 이상인 부서를 검색하세요
테이블 : DEPT, EMP
컬럼 : DNO, DNAME, 직원수
SELECT dno, dname, COUNT(job) 직원수
FROM emp
JOIN dept USING(dno)
GROUP BY dno, dname
HAVING COUNT(job) >= 4;
[문제5] 강의 학점이 3학점 이상인 교수의 정보를 검색하세요
테이블 : PROFESSOR, COURSE
컬럼 : PNO, A.PNAME, SUM(B.ST_NUM)
select pno, pname, st_num
from professor
join course using(pno)
where st_num >=3;
'HOMEWORK' 카테고리의 다른 글
DAY 11 - HOMEWORK - SungJukDTO / SungJuk (2024.07.17) (0) | 2024.08.12 |
---|---|
DAY 29 - CSS HOMEWORK (2024.08.12) (0) | 2024.08.12 |
DAY 28 - CSS HOMEWORK (2024.08.09) (0) | 2024.08.11 |
DAY 16 SCHOOL HOMEWORK (2024.07.24) (0) | 2024.08.08 |
DAY 18 - BOARD HOMEWORK (2024.07.26) (0) | 2024.08.08 |