SQLDSQL 기본난이도 3MCQ

SQLD SQL 기본 기출문제 #1367

문제

다음 SQL의 실행 결과로 가장 적절한 것은?

SQL
CREATE TABLE SALES (ID INT, AMOUNT INT); INSERT INTO SALES VALUES (1, 100), (2, 200), (3, 150), (4, 300); SELECT COUNT(*) FROM SALES WHERE AMOUNT IN (SELECT AMOUNT FROM SALES WHERE AMOUNT > 180 AND ID < 3);

① 0 ② 1 ③ 2 ④ 3

정답

2

해설

서브쿼리에서 AMOUNT > 180 AND ID < 3 조건을 만족하는 것은 ID=2, AMOUNT=200 하나뿐입니다. 따라서 메인 쿼리는 WHERE AMOUNT IN (200)과 같아지고, 이를 만족하는 행은 ID=2인 1개 행입니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] SQL 기본 기출 #1367 | sqldpass