2024/09/02 3

DB 관리 및 쿼리 실습(1)

배운것들을 활용한 쿼리 실습.college라는 DB를 root에서 생성하고 mysqlUser@localhost에게 권한을 부여한다.테이블 구조는 다음과 같이 만들 것.  먼저 ERDCloud 사이트에서 ERD를 그렸다. 그 후, 테이블을 생성(외래키 생성)하고, insert 데이터를 넣음.create table professor(pr_num int not null,pr_name varchar(20) not null,pr_age int not null,pr_room varchar(45) not null,pr_state varchar(40) default '재직',pr_position varchar(40) default '조교수',primary key(pr_num));create table subject(s..

백엔드/MySQL 2024.09.02

ROLL UP 및 RANK

ROLL UP이나 RANK는 오라클에서도 쓰이고, 시험에도 많이 나오므로 중요하다.📢ROLL UPWITH ROLLUP : 그룹별로 합계를 한번에 구할 때 사용GROUP BY 그룹명 WITH ROLLUP📢ROLL UP 실습--1. 과목별(co_name) 성적(중간, 기말, 출석, 과제) 합계 sum, group by--과목 중 기 출 과--프로그래밍일반 65 68 30 40--디자인기초 50 50 10 10--합계 00 00 00 00--co_name => course c--성적 => attend aselect ifnull(c.co_name, '합계') as '과목명',sum(a.at_mid) as '중간', sum(a.at_final) as '기말',sum..

백엔드/MySQL 2024.09.02