스칼라 서브쿼리(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 |