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
반응형
'정보처리기사' 카테고리의 다른 글
[정처기 족보 필기]💻 정보처리기사 빈출 문제 모음 퀴즈.zip (스스로 확인해보자!!) (0) | 2025.05.09 |
---|---|
[정보처리기사 실기] SQL 활용 연습 문제 2탄 🔥 (0) | 2025.04.30 |
[정보처리기사 실기] 이중 포인터 연습 문제 모음 10개 🔥 (0) | 2025.04.30 |
[정보처리기사 실기] 포인터 연습 문제 모음 10개🔥 (0) | 2025.04.30 |
[정보처리기사] 족보 문제 링크, 필기 요약pdf, 유용한 사이트 모음 (이 글 하나로 정처기 준비하세요) (0) | 2024.05.04 |
댓글