1. 1년 예산이 100,000을 초과하는 학과의 학과명과 운영건물명을 검색
2. 학과별로 연봉이 80,000이상인 교수들의 수와 이들의 평균연봉을 검색
3. 학과별로 지금까지 개설한 강좌 수를 cartersian product를 이용하여 검색
=> 중복을 제거하면 안됨 ! (중복 제거하면 교과목 수임..)
4. 테이블 course와 takes를 이용하여 학번(ID)이 12345인 학생이 이수한 총 학점 수를 cartersian product를 이용하여 검색 (단, takes의 grade가 ‘F’가 아니거나 null이 아닌 경우 해당 ID의 학생이 해당 강좌를 이수 한 것으로 함)
5. 테이블 course와 takes를 이용하여 학번(ID)이 12345인 학생이 이수한 총 학점 수를 where절에 in을 사용한 nested subquery를 이용하여 검색 (단, takes의 grade가 ‘F’가 아니거나 null이 아닌 경우 해당 ID의 학생이 해당 강좌를 이수 한 것으로 함)
6. 교과목명이 ‘Gen’으로 시작하는 교과목의 선행 교과목명을 where절에 in을 사용한 nested subquery를 이용하여 검색
7. ‘Finance’ 학과 소속 교수 모두의 연봉보다 더 많은 연봉을 받고 있는 교수들의 소속학과와 이름, 연봉을 where절에 nested subquery를 이용하여 검색
8. 교수 ‘Srinivasan’이 2010학년도 Spring 학기에 진행한 강좌의 timeslot을 where절에 exists을 사용한 nested subquery를 이용하여 검색
9. ID가 10101인 교수가 진행한 강좌를 모두 이수한(죽, takes의 grade가 ‘F’나 null이 아닌) 학생의 ID와 이름을 where절에 not exists을 사용한 nested subquery을 이용하여 검색
10. 학과명과 운영예산, 그리고 소속 학생들의 평균 총 이수학점을 select절에 nested subquery를 넣어서 검색
'전공 공부 > 데이터베이스시스템' 카테고리의 다른 글
JDBC와 ODBC (0) | 2021.01.03 |
---|---|
프로그래머스 MySQL (level 1) (0) | 2021.01.02 |
권한, 역할 (0) | 2021.01.02 |
타입과 도메인 (0) | 2021.01.02 |
단일 릴레이션에서의 제약조건 (0) | 2021.01.02 |