직원(사번, 이름, 부서, 전화번호, 월급, 고용일) 테이블에 대한 유… | [7급 국가직 데이터베이스론] 25년 1회차 기출문제 상세 페이지
1[7급 국가직 데이터베이스론] 25년 1회차
직원(사번, 이름, 부서, 전화번호, 월급, 고용일) 테이블에 대한 유효한 표준 SQL문으로 옳지 않은 것은? (단, 밑줄 속성은 기본키이다)
1
SELECT 사번, 월급
FROM 직원
ORDER BY 월급;
2
SELECT *
FROM 직원
WHERE 이름 LIKE '김%';
3
SELECT AVG(월급)
FROM 직원
WHERE 부서 = '인사팀';
4
SELECT SUM(부서, 월급)
FROM 직원
GROUP BY 부서;
해설
옳지 않은 것은 SUM(부서, 월급)을 쓴 문장이다.
SUM 같은 집계 함수는 하나의 수치 속성(식)만 인자로 받으므로 두 속성을 넣으면 문법 오류이며, 부서별 합계는 SELECT 부서, SUM(월급) … GROUP BY 부서 형태로 써야 한다.
- 사번·월급을 월급 순으로 정렬하는 문장: ORDER BY를 사용한 정상 구문이다.
- 이름이 김으로 시작하는 직원 검색: LIKE '김%'는 와일드카드를 이용한 정상 패턴 검색이다.
- 인사팀 평균 월급: WHERE로 거른 뒤 AVG를 구하는 정상 구문이다.
오류나 개정된 내용이 보이면 알려주세요