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

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

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

 

 

 

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

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

 

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

문제 1

다음 중 EMP 테이블에서 SAL이 3000 이상인 사원의 이름을 조회하는 SQL은?

1. SELECT NAME FROM EMP WHERE SAL >= 3000;
2. SELECT NAME WHERE SAL >= 3000 FROM EMP;
3. SELECT * FROM EMP WHERE NAME >= 3000;
4. SELECT NAME FROM EMP HAVING SAL >= 3000;
답: 1
WHERE 절은 FROM 다음에 사용되며, 조건은 SAL 컬럼 기준으로 비교해야 한다. HAVING은 GROUP BY 이후 사용된다.

문제 2

부서별 평균 급여를 구하되, 평균 급여가 2500 이상인 부서만 조회하려 한다. 적절한 SQL은?

SELECT DEPTNO, AVG(SAL)
FROM EMP
GROUP BY DEPTNO
HAVING AVG(SAL) >= 2500;
답: 위 SQL 전체
집계 결과에 조건을 걸 때는 HAVING 절을 사용해야 하며, GROUP BY는 반드시 SELECT에 포함된 그룹 기준 컬럼(DEPTNO)과 일치해야 한다.

문제 3

다음 SQL의 실행 결과는?

SELECT COUNT(*) FROM EMP WHERE COMM IS NULL;
답: COMM이 NULL인 행의 수
IS NULL은 NULL 여부를 검사하는 연산자이며, = NULL처럼 쓰면 안 된다.

문제 4

다음 SQL에서 사용된 JOIN의 종류는?

SELECT E.ENAME, D.DNAME
FROM EMP E JOIN DEPT D
ON E.DEPTNO = D.DEPTNO;
답: INNER JOIN
JOIN 키워드만 사용할 경우 기본적으로 INNER JOIN으로 해석된다.

문제 5

다음 SQL 문에서 결과가 오름차순이 되도록 수정하려면?

SELECT NAME FROM EMP;
답: SELECT NAME FROM EMP ORDER BY NAME ASC;
ORDER BY 절을 사용하여 특정 컬럼 기준으로 정렬 가능하다. ASC는 생략해도 기본 오름차순이다.
728x90
반응형

댓글