본문 바로가기
정보처리기사

[정보처리기사 실기] SQL 활용 연습 문제 2탄 🔥

by hello_world.cpp 2025. 4. 30.
728x90
반응형

 


정보처리기사 실기 시험에 무조건 한문제 이상 출제되는 SQL 활용입니다 : ) 

개념 공부 충분히 했다면 시험을 위해 연습문제로 실전 감각을 익히시길 바랍니다 ~~! 

 

정보처리기사 SQL 문법 연습 문제 10선

 

문제 6

다음 SQL에서 DISTINCT의 역할은?

SELECT DISTINCT JOB FROM EMP;
답: 중복 제거
DISTINCT는 SELECT된 컬럼의 중복 값을 제거하여 유일한 값만 반환한다.

문제 7

다음 SQL에서 BETWEEN의 의미는?

SELECT ENAME FROM EMP WHERE SAL BETWEEN 2000 AND 3000;
답: SAL 값이 2000 이상 3000 이하인 경우
BETWEEN A AND B는 A 이상 B 이하의 범위 조건을 의미한다. (양쪽 끝 포함)

문제 8

다음 SQL 실행 결과는?

SELECT ENAME, NVL(COMM, 0) FROM EMP;
답: COMM이 NULL인 경우 0으로 대체됨
NVL 함수는 NULL 값을 지정한 기본값으로 바꾸는 함수이다. (Oracle 전용)

문제 9

다음 SQL에서 IN의 의미는?

SELECT * FROM EMP WHERE DEPTNO IN (10, 30);
답: DEPTNO가 10 또는 30인 경우
IN 연산자는 괄호 안 값 중 하나라도 일치하면 참이 된다. 여러 조건을 간결하게 표현할 수 있다.

문제 10

다음 SQL에서 서브쿼리는 어디에 사용되는가?

SELECT ENAME FROM EMP WHERE SAL > (SELECT AVG(SAL) FROM EMP);
답: SAL 평균보다 높은 사원 검색 (WHERE 절 내부)
서브쿼리는 다른 쿼리 내부에서 사용되며, 이 경우는 SAL 평균을 먼저 구하고 해당 값을 기준으로 비교한다.
728x90
반응형

댓글