level up 과정 [DB]

48. Scalar subquery의 결과값을 이해하고 있다.

스칼라 서브쿼리(Scalar Subquery)

  • SELECT 절에서 사용하는 쿼리를 스칼라 서브쿼리라고 한다.
  • 스칼라 서브쿼리는 한 행, 한 칼럼(1 Row 1 Column)만을 반환하는 서브쿼리를 말한다.
  • 스칼라 서브쿼리는 칼럼을 쓸 수 있는 대부분의 곳에서 사용할 수 있다.
  • 스칼라 서브쿼리 또한 단일 행 서브쿼리이기 때문에 결과가 2건 이상 반환되면 SQL문은 오류를 반환한다.
SELECT PLAYER_NAME 선수명, HEIGHT 키,
       ROUND( (SELECT AVG(HEIGHT)
                 FROM PLAYER X
                WHERE X.TEAM_ID = P.TEAM_ID), 3) 팀평균키
FROM PLAYER P
[실행 결과]
선수명 팀평균키
가비 177 179.067
가이모토 182 178.854
강대희 174 179.067
강성일 182 177.485

 

댓글

댓글 본문
작성자
비밀번호
버전 관리
어디다써
현재 버전
선택 버전
graphittie 자세히 보기