모두CBT

24-1테이블 [ITEM]이 아래와 같을 때, 주어진 SQL 문의 실행… | 2024년 정보처리기사실기 1회차 기출문제 상세 페이지

7

24-1

테이블 [ITEM]이 아래와 같을 때, 주어진 SQL 문의 실행 결과를 적으시오.

PIDPRICE
11500
222500
331800
44900
SELECT COUNT(*)
FROM ITEM
WHERE PID < 40 AND PRICE < 600 OR PID = 44;
해설

2


[해설]

WHERE 절에서는 AND가 OR보다 먼저 계산된다. 조건은 (PID < 40 AND PRICE < 600) OR PID = 44로 묶인다.

  • PID 11: 11 < 40이고 500 < 600 → 참
  • PID 22, 33: 가격이 600 이상 → 거짓
  • PID 44: 앞 조건은 거짓이지만 PID = 44 → 참

조건을 만족하는 행은 2개이므로 COUNT(*)는 2다. OR을 먼저 묶으면 1이 나오는 함정이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.