출제 23-3다음 SQL 문에 대한 설명으로 옳지 않은 것은?SELEC… | [컴퓨터활용능력 1급 필기] 가끔 나오는 문제 · 최근 상시 회차 1회 출제 (331) 상세 페이지
1[컴퓨터활용능력 1급 필기] 가끔 나오는 문제 · 최근 상시 회차 1회 출제 (331)
출제 23-3
다음 SQL 문에 대한 설명으로 옳지 않은 것은?
SELECT E.이름, E.기본급*12 AS [연봉]
FROM 사원 AS E
WHERE E.부서='영업'
ORDER BY 연봉 DESC;
1
쿼리 결과 데이터시트에서 두 번째 열의 머리글은 '기본급*12'가 아니라 '연봉'으로 표시된다.
2
별칭 '연봉'을 지정하면 사원 테이블에 '연봉' 필드가 새로 추가되므로, 이후 다른 쿼리에서도 사원 테이블의 '연봉' 필드를 바로 사용할 수 있다.
3
'AS E'는 사원 테이블에 별칭을 지정한 것으로, 같은 쿼리 안에서 사원 테이블의 필드를 'E.이름'과 같이 별칭으로 참조할 수 있다.
4
ORDER BY 절에서 계산식 대신 별칭 '연봉'을 사용하여 정렬할 수 있으며, 쿼리 디자인 보기의 필드 행에는 '연봉: 식'과 같이 별칭 뒤에 콜론(:)을 붙인 형태로 표시된다.
해설
SELECT문에서 지정한 별칭(AS)은 해당 쿼리 결과에서만 유효한 이름이며, 원본 테이블에 실제 필드가 새로 추가되는 것이 아니다.
따라서 다른 쿼리에서 사원 테이블의 '연봉' 필드를 곧바로 사용할 수 있다는 설명은 옳지 않다.
두 번째 열 머리글이 '기본급*12' 대신 '연봉'으로 표시되는 점, 'AS E'로 사원 테이블에 별칭을 지정해 'E.이름'처럼 참조하는 점, ORDER BY에서 별칭 '연봉'으로 정렬하고 디자인 보기 필드 행에 '연봉: 식' 형태로 표시되는 점은 옳은 설명이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.