SQLDSQL 기본난이도 2MCQ

SQLD SQL 기본 기출문제 #1185

문제

다음 테이블에서 SQL 실행 결과는?

SQL
[PRODUCT] PROD_ID | PRICE | CATEGORY 1 | 500 | A 2 | 1000 | B 3 | 1500 | A 4 | 2000 | C SELECT COUNT(DISTINCT CATEGORY), MAX(PRICE), MIN(PRICE) FROM PRODUCT WHERE PRICE >= 1000;

① 3, 2000, 500 ② 2, 2000, 1000 ③ 3, 2000, 1000 ④ 2, 1500, 1000

정답

3

해설

WHERE PRICE >= 1000 조건으로 PROD_ID 2, 3, 4가 선택됩니다. 선택된 행들의 데이터는 다음과 같습니다:

  • PROD_ID 2: PRICE=1000, CATEGORY=B
  • PROD_ID 3: PRICE=1500, CATEGORY=A
  • PROD_ID 4: PRICE=2000, CATEGORY=C

따라서 COUNT(DISTINCT CATEGORY)는 B, A, C로 3개의 서로 다른 카테고리입니다. MAX(PRICE)는 2000, MIN(PRICE)는 1000입니다. 정답은 ③ 3, 2000, 1000입니다.

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

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

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