본문 바로가기

파이썬/데이터베이스

[Database] - DDL

반응형

12. 수강신청한 학생들의 과목수와 총학점수를 출력하는 SQL문을 작성합니다.

 

13. 김한나 학생이 수강신청한 국어를 수강신청에서 제외하려고 합니다. 국어를 수강신청에서 제외하는 SQL문을 작성하고 실행합니다.

 

14. 수강을 신청한 학생들은 이번학기에 등록을 한 학생들입니다. 이들 학생들의 학기를 1씩 증가시켜주는 SQL문을 작성해서 실행합니다.

 

15. 동국대에서는 수강신청 인원이 5명 미만인 수업은 폐강을 합니다. 5명 미만인 수업들에 대해서 삭제하는 SQL문을 작성해보세요.

 

12. select st.name as 이름, count(*) as 과목수, sum(co.unit) as 학점 -> from student st, register re, course co -> where st.id = re.st_id and co.id = re.co_id -> group by st.name;

 

13. delete from register where st_id = (select id from student where name = '김한나') and co_id = (select id from course where name = '국어');

 

14. update student set semester = semester + 1 where id in (select st_id from register);

 

15. delete from course where id in (select co_id from register group by co_id having count(*)<5);

 

반응형

'파이썬 > 데이터베이스' 카테고리의 다른 글

[DB python] - Base64, 인코딩, 디코딩  (0) 2021.01.10