학습용 기출·복원자료 분류 확인SQLD · 2025년 58회 SQL 기본 및 활용 · 38번
WHERE SAL > ANY (1000, 2000) 조건절의 논리적 의미와 동일한 것은?
1
SAL > 1000 OR SAL > 2000
정답 근거> ANY는 목록의 값 중 하나라도 크면(최솟값보다 크면) 참이다. 이는 OR 조건과 논리적으로 같습니다. 따라서 1번 보기 ‘SAL > 1000 OR SAL > 2000’의 적용 여부를 문제 조건과 대조해야 한다.
2
SAL > 1000 AND SAL > 2000
오답 이유‘SAL > 1000 AND SAL > 2000’은 이 문항에서 요구하는 ‘SAL > 1000 OR SAL > 2000’의 정의·역할과 구분된다. > ANY는 목록의 값 중 하나라도 크면(최솟값보다 크면) 참이다. 이는 OR 조건과 논리적으로 같습니다. 따라서 2번 보기 ‘SAL > 1000 AND SAL > 2000’의 적용 여부를 문제 조건과 대조해야 한다.
3
SAL = 1000 OR SAL = 2000
오답 이유‘SAL = 1000 OR SAL = 2000’은 이 문항에서 요구하는 ‘SAL > 1000 OR SAL > 2000’의 정의·역할과 구분된다. > ANY는 목록의 값 중 하나라도 크면(최솟값보다 크면) 참이다. 이는 OR 조건과 논리적으로 같습니다. 따라서 3번 보기 ‘SAL = 1000 OR SAL = 2000’의 적용 여부를 문제 조건과 대조해야 한다.
4
에러 발생
오답 이유‘에러 발생’은 이 문항에서 요구하는 ‘SAL > 1000 OR SAL > 2000’의 정의·역할과 구분된다. > ANY는 목록의 값 중 하나라도 크면(최솟값보다 크면) 참이다. 이는 OR 조건과 논리적으로 같습니다. 따라서 4번 보기 ‘에러 발생’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 1번
핵심 판단은 1번 ‘SAL > 1000 OR SAL > 2000’입니다. > ANY는 목록의 값 중 하나라도 크면(최솟값보다 크면) 참이다. 이는 OR 조건과 논리적으로 같습니다.