정보처리기사 실기 · 2022년 3회 · 14번

Q.142022년3회6과목 · SQL문배점 5점
아래와 같이 두 테이블을 생성하고 튜플을 삽입한 후, 1번·2번 SQL문의 실행 결과를 각각 쓰시오.

보기
CREATE TABLE 부서 ( 부서코드 INT PRIMARY KEY, 부서명 VARCHAR(20) ); CREATE TABLE 직원 ( 직원코드 INT PRIMARY KEY, 부서코드 INT, 직원명 VARCHAR(20), FOREIGN KEY(부서코드) REFERENCES 부서(부서코드) ON DELETE CASCADE ); INSERT INTO 부서 VALUES(10, '영업팀'); INSERT INTO 부서 VALUES(20, '개발팀'); INSERT INTO 부서 VALUES(30, '기획팀'); INSERT INTO 직원 VALUES(1000, 10, '오지은'); INSERT INTO 직원 VALUES(2000, 10, '황나영'); INSERT INTO 직원 VALUES(3000, 20, '김새희'); INSERT INTO 직원 VALUES(4000, 20, '이슬기'); INSERT INTO 직원 VALUES(5000, 20, '성예은'); INSERT INTO 직원 VALUES(6000, 30, '박서희'); INSERT INTO 직원 VALUES(7000, 30, '김지현');
1번. SQL문
SELECT DISTINCT COUNT(부서코드) FROM 직원 WHERE 부서코드 = 20;
2번. SQL문
DELETE FROM 부서 WHERE 부서코드 = 20; SELECT DISTINCT COUNT(부서코드) FROM 직원;

이 문제는 풀이 화면에서 직접 실행해 풀 수 있어요.

이 회차 문제 풀어보기 →정보처리기사 실기 더 풀기