다음 SQL의 실행 결과에서 건수와 최저가를 순서대로 나열한 것은?[상… | [SQLD] SQL 개발자 기출유형 모의고사 1회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 1회
다음 SQL의 실행 결과에서 건수와 최저가를 순서대로 나열한 것은?

[상품]

상품코드분류가격
P1A3000
P2A5000
P3B2000
P4B4000
P5C4500
P6C1500
SELECT COUNT(*) AS 건수, MIN(가격) AS 최저가
  FROM 상품
 WHERE 가격 > ALL (SELECT 가격
                     FROM 상품
                    WHERE 분류 = 'B');
1
3, 4000
2
2, 4500
3
2, 2000
4
4, 3000
해설

> ALL은 서브쿼리가 돌려준 모든 값보다 커야 하므로 B 분류 가격 2000·4000 중 최댓값 4000을 넘는 행만 남는다.

4000을 넘는 상품은 P2(5000)와 P5(4500) 두 행이므로 건수는 2, 최저가는 4500이다.

  • 4건·3000은 최솟값 2000만 넘으면 되는 ANY 로 읽은 결과다.
  • 3건·4000은 같은 값도 포함하는 >= ALL 로 읽은 결과다.
  • 2건·2000은 서브쿼리 값과 같은 행을 고르는 IN 의 결과다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 1회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기