반응형
(나)는 (가)의 관계형 데이터베이스의 릴레이션 ‘employee’와 ‘department’에서 ‘부서별 평균 급여가 40000 이상인 부서의 부서 번호, 부서명, 급여의 총액으로 구성된 뷰(view)를 생성’하는 SQL문이다.
(나)의 ㉠, ㉡에 해당하는 내용을 순서대로 쓰시오.
CREATE VIEW ViewName1 AS
SELECT employee.dno, department.dname, ㉠
FROM employee, department
WHERE employee.dno = department.dno
GROUP BY employee.dno, department.dname
HAVING ㉡ ;
ViewName1(employee.dno, department.dname, total) 이므로
급여의 총액 = sum(employee.salary) 이고 total로 표현이 되어야 하므로,
㉠ employee.dno, department.dname, sum(employee.salary) as total
부서별 평균 급여가 40000이상인 부서
㉡ AVG(employee.salary) >= 40000
주의해서 풀면 되는데, as total을 빠뜨리거나 이상에서 =을 빠뜨리는 것을 주의하면 평이한 문제인 것으로 보입니다.
SQL문제는 매년 나오기 때문에, 이제는 기본적인 문제보다 조금 응용해서 나오겠지만, 기본 문법을 다 알고 있다면 크게
어려울 것으로 보이지는 않네요.
반응형
'백업 > 정보컴퓨터' 카테고리의 다른 글
[정보][DB][정규형] 2021-B-02 BNCF 정규형 (0) | 2021.02.10 |
---|---|
[정보][DB][정규화] 2018-B-02 정규화 (0) | 2021.02.10 |
[정보][DB][SQL] 2017-B-03 SQL (0) | 2021.02.05 |
[정보][DB][관계DB] 2017-A-04 관계 DB (0) | 2021.02.05 |
[정보][DB][SQL] 2018-A-14 SQL (0) | 2021.02.05 |