우당탕탕 개발일지

15일차_과제 본문

비트캠프/과제

15일차_과제

ujin302 2024. 7. 23. 18:08
반응형

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 '__';
반응형

'비트캠프 > 과제' 카테고리의 다른 글

18일차_과제  (0) 2024.07.26
16일차_과제  (1) 2024.07.24
11일차_과제  (0) 2024.07.18
10일차_과제  (0) 2024.07.16
9일차_과제  (0) 2024.07.16