우당탕탕 개발일지
15일차_과제 본문
반응형
1. SQL
--1. 모든 학생의 정보를 검색해라 (Student)
Select * from student;
--2. 모든 과목의 정보를 검색해라 (Course)
SELECT * from course;
--3. 기말고사 시험점수를 검색해라 (Score)
SELECT result from score;
--4. 학생들의 학과와 학년을 검색해라 (Student)
select syear, major from student;
--5. 각 과목의 이름과 학점을 검색해라 (Course)
select cname, st_num from course;
--6. 모든 교수의 직위를 검색해라 (Professor)
select orders from professor;
--7. 각 학생의 평점을 검색하라(별명을 사용) (student)
select sno as 학번,
sname as 이름,
avr as 평점
FROM student;
--8. 각 과목의 학점수를 검색하라(별명을 사용) (Course)
select cno as 번호,
cname as 과목명,
st_num as 학점수
FROM Course;
--9. 급여를 10%인상했을 때 연간 지급되는 급여를 검색하라(별명을 사용) (emp)
select ename as 이름,
sal as 급여,
(sal * 110) as sal2
from emp;
--10. 현재 학생의 평균 평점은 4.0만점이다. 이를 4.5만점으로 환산해서 검색하라(별명을 사용 (STUDENT)
select sname as 성명,
avr*4.0/4.5 as 평균
from student;
--11. 성적순으로 학생의 이름을 검색하라 (student)
select sname, avr from student order by AVR DESC;
--12. 화학과 학생을 검색하라 (STUDENT)
select sname, major from student where major = '화학';
--13. 평점이 2.0 미만인 학생을 검색하라
select sname, avr from student where avr < 2.0;
--14. 관우 학생의 평점을 검색하라
select sname, avr from student where sname = '관우';
--15. 담당 교수가 없는 과목의 정보를 검색하라 (COURSE)
select * from COURSE where pno is NULL;
--16. 화학과가 아닌 학생중에 1학년 학생을 검색하라
select * from student where syear != 1;
--17. 물리학과 3학년 학생을 검색하라
select * from student where major = '물리' and syear = 3;
--18. 교수가 지정되지 않은 과목중에 학점이 3학점인 과목을 검색하라
select * from COURSE where pno is NULL and st_num = 3;
--19. 화학과 관련된 과목중 평점이 2학점 이하인 과목을 검색하라
select * from COURSE where cname like '%화학%' and st_num = 2;
--20. 화학과 정교수를 검색하라
SELECT * from professor where orders = '정교수' and section = '화학';
--21. 물리학과 학생중에 성이 사마씨인 학생을 검색하라
SELECT * from student where sname like '사마%' and major = '물리';
--22. 부임일이 1995년 이전인 정교수를 검색하라
select * from professor
where hiredate < TO_DATE('1995-01-01', 'YYYY-MM-DD')
and orders = '정교수';
--23. 성과 이름이 각각 1글자인 교수를 검색하라
SELECT * from professor WHERE pname like '__';
반응형