WorkBook1 - SELECT (Basic)

DONI·2021년 9월 26일
0

Oracle

목록 보기
6/22
post-thumbnail

[참고] WorkBook_Table 기술서

🚩 실습문제 3

문제

"국어국문학과" 에 다니는 여학생 중 현재 휴학중인 여학생을 찾아달라는 요청이 들어왔다. 누구인가? (국문학과의 '학과코드'는 학과 테이블(TB_DEPARTMENT)을 조회해서 찾아 내도록 하자)

실행 화면

소스코드

SELECT STUDENT_NAME FROM TB_STUDENT
WHERE DEPARTMENT_NO = '001'
AND ABSENCE_YN = 'Y' AND SUBSTR(STUDENT_SSN, 8, 1) = '2';

🚩 실습문제 4

문제

도서관에서 대출 도서 장기 연체자 들을 찾아 이름을 게시하고자 한다. 그 대상자들의 학번이 다음과 같을 때 대상자들을 찾는 적절한 SQL 구문을 작성하시오.
A513079, A513090, A513091, A513110, A513119

실행 화면

소스코드

SELECT STUDENT_NAME FROM TB_STUDENT
WHERE STUDENT_NO IN('A513079', 'A513090', 'A513091', 'A513110', 'A513119')
ORDER BY 1 DESC;

🚩 실습문제 5

문제

입학정원이 20명 이상 30명 이하인 학과들의 학과 이름과 계열을 출력하시오.

실행 화면

소스코드

SELECT DEPARTMENT_NAME, CATEGORY FROM TB_DEPARTMENT
WHERE CAPACITY BETWEEN 20 AND 30;

🚩 실습문제 6

문제

춘 기술대학교는 총장을 제외하고 모든 교수들이 소속 학과를 가지고 있다. 그럼 춘 기술대학교 총장의 이름을 알아낼 수 있는 SQL 문장을 작성하시오.

실행 화면

소스코드

SELECT PROFESSOR_NAME FROM TB_PROFESSOR WHERE DEPARTMENT_NO IS NULL;

🚩 실습문제 7

문제

혹시 전산상의 착오로 학과가 지정되어 있지 않은 학생이 있는지 확인하고자 한다. 어떠한 SQL 문장을 사용하면 될 것인지 작성하시오.

소스코드

SELECT * FROM TB_STUDENT WHERE DEPARTMENT_NO IS NULL;

🚩 실습문제 8

문제

수강신청을 하려고 한다. 선수과목 여부를 확인해야 하는데, 선수과목이 존재하는 과목들은 어떤 과목인지 과목번호를 조회해보시오.

실행 화면

소스코드

SELECT CLASS_NO FROM TB_CLASS WHERE PREATTENDING_CLASS_NO IS NOT NULL;

🚩 실습문제 9

문제

춘 대학에는 어떤 계열(CATEGORY)들이 있는지 조회해보시오.

실행 화면

소스코드

SELECT DISTINCT CATEGORY FROM TB_DEPARTMENT ORDER BY 1;

🚩 실습문제 10

문제

02학번 전주 거주자들의 모임을 만들려고 한다. 휴학한 사람들은 제외한 재학중인 학생들의 학번, 이름 주민번호를 출력하는 구문을 작성하시오.

실행 화면

소스코드

SELECT STUDENT_NO, STUDENT_NAME, STUDENT_SSN FROM TB_STUDENT
WHERE EXTRACT(YEAR FROM ENTRANCE_DATE) = 2002
AND STUDENT_ADDRESS LIKE '전주%' AND ABSENCE_YN = 'N';
profile
틀린 내용이 있다면 댓글 또는 이메일로 알려주세요 ❤ꔛ❜

0개의 댓글