1. 모든 학생의 정보를 검색하시오(STUDENT)
SELECT * FROM STUDENT;
2. 모든 과목의 정보를 검색하시오 (COURSE)
SELECT * FROM COURSE;
3. 기말고사 시험점수를 검색하시오 (SCORE)
SELECT SNO, RESULT FROM SCORE;
4. 학생들의 학과와 학년을 검색하시오 (STUDENT)
SELECT SNAME, MAJOR, SYEAR FROM STUDENT;
5. 각 과목의 이름과 학점을 검색하시오 (COURSE)
SELECT CNAME, ST_NUM FROM COURSE;
6. 모든 교수의 직위를 검색하시오 (PROFESSOR)
SELECT PNAME, ORDERS FROM PROFESSOR;
7. 각 학생의 평점을 검색하시오(별명을 사용)(STUDENT)
SELECT SNAME AS 이름, AVR AS 평점 FROM STUDENT;
8. 각 과목의 학점수를 검색하시오(별명을 사용)(COURSE)
SELECT CNAME AS 과목, ST_NUM AS 학점수 FROM COURSE;
9. 급여를 10%인상했을 때 연간 지급되는 급여를 검색하시오(별명을 사용)(EMP)
SELECT ENAME, SAL+SAL*0.1 AS 급여 FROM EMP;
10. 현재 학생의 평균 평점은 4.0만점이다. 이를 4.5만점으로 환산해서 검색하시오(별명을 사용) (STUDENT)
SELECT SNAME, AVR*4.5/4.0 FROM STUDENT;
11. 성적순으로 학생의 이름을 검색하시오(STUDENT)
SELECT SNAME, AVR FROM STUDENT ORDER BY AVR;
12. 화학과 학생을 검색하시오(STUDENT)
SELECT SNAME, MAJOR FROM STUDENT WHERE MAJOR = '화학';
13. 평점이 2.0 미만인 학생을 검색하시오(STUDENT)
SELECT SNAME, AVR FROM STUDENT WHERE AVR <2.0;
14. 관우 학생의 평점을 검색하시오(STUDENT)
SELECT SNAME, AVR FROM STUDENT WHERE SNAME = '관우';
15. 담당 교수가 없는 과목의 정보를 검색하시오 (COURSE)
SELECT CNAME, PNO FROM COURSE WHERE PNO IS NULL;
16. 화학과가 아닌 학생중에 1학년 학생을 검색하시오 (STUDENT)
SELECT SNAME, MAJOR, SYEAR FROM STUDENT WHERE MAJOR != '화학' AND SYEAR = 1;
17. 물리학과 3학년 학생을 검색하시오(STUDENT)
SELECT SNAME, MAJOR, SYEAR FROM STUDENT WHERE MAJOR = '물리' AND SYEAR = 3;
18. 교수가 지정되지 않은 과목중에 학점이 3학점인 과목을 검색하시오(COURSE)
SELECT CNAME, ST_NUM, PNO FROM COURSE WHERE PNO IS NULL AND ST_NUM = 3;
19. 화학과 관련된 과목중 평점이 2학점 이하인 과목을 검색하시오(COURSE)
SELECT CNAME, ST_NUM FROM COURSE WHERE CNAME LIKE '%화학' AND ST_NUM <=2;
20. 화학과 정교수를 검색하시오 (PROFESSOR)
SELECT SECTION, ORDERS FROM PROFESSOR WHERE SECTION = '화학' AND ORDERS = '정교수';
21. 물리학과 학생중에 성이 사마씨인 학생을 검색하시오(STUDENT)
SELECT SNAME, MAJOR FROM STUDENT WHERE MAJOR = '물리' AND SNAME LIKE '사마%';
22. 부임일이 1995년 이전인 정교수를 검색하시오 (PROFESSOR)
SELECT PNAME, ORDERS, HIREDATE FROM PROFESSOR WHERE HIREDATE < TO_DATE('1995-01-01', 'YYYY-MM-DD') AND ORDERS = '정교수';
23. 성과 이름이 각각 1글자인 교수를 검색하시오 (PROFESSOR)
SELECT PNAME FROM PROFESSOR WHERE PNAME LIKE '__';
'Oracle' 카테고리의 다른 글
DAY 28 - SELF JOIN / UNION / UNION ALL / INTERSECT / MINUS (2024.08.09) (0) | 2024.08.09 |
---|---|
DAY 15 - Oracle 설치(hr계정 / 사용자 계정_java) / 기본SQL / 트랜잭션 (2024.07.23) (0) | 2024.08.09 |
DAY 27 - Oracle DB 연습3 - GROUP BY / JOIN (2024.08.08) (0) | 2024.08.08 |
DAY 26 - Oracle DB 연습2 (2024.08.07) (1) | 2024.08.07 |
DAY22 - JOIN (2024.08.06) (0) | 2024.08.06 |